varchar

查看sqlserver数据库中表大小

人盡茶涼 提交于 2020-02-03 07:07:57
--itlearner注:显示表信息 select * from tablespaceinfo order by cast(left(ltrim(rtrim(reserved)) , len(ltrim(rtrim(reserved)))-2) as int) desc --在查询分析器中运行 if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablespaceinfo]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) create table tablespaceinfo --创建结果存储表 (nameinfo varchar(50) , rowsinfo int , reserved varchar(20) , datainfo varchar(20) , index_size varchar(20) , unused varchar(20) ) delete from tablespaceinfo --清空数据表 declare @tablename varchar(255) --表名称 declare @cmdsql varchar(500) DECLARE Info_cursor CURSOR FOR select o.name

SQL备份与还原(二)

南楼画角 提交于 2020-02-01 03:34:55
本文介绍了SQL备份与还原的实战用例. 我们日常使用的MOSS进行公司部门站点的信息管理与收发,后台使用MS SQL2005. 我计划采用完全备份,差异备份和日志备份来实现MOSS数据的日常备份和管理. 计划如下: 采用完全恢复模型。 备份设备:disk为主,可以用本地磁盘或网络磁盘备份。 备份方法:完全备份+差异备份+事务日志备份。 备份日程:完全备份每天进行一次,差异备份每四个小时一次,事务日志备份每三十分钟一次。备份网络磁盘仅保留近一周的备份文件。 备份文件命名: 完全备份:数据库实例名称+“_full.bak” 差异备份:数据库实例名称+“_diff_”+hh+”.b” 事务日志备份:数据库实例名称+“_log_+hhmm 备份路径:网络磁盘\YYMMDD\ 下文以eip数据库实例为例来说明操作步骤。 每天检查并删除过时的备份文件 1 -- Function:full backup database 2 -- 1 Variable declaration 3 declare @DbPath varchar ( 500 ) 4 declare @DbName sysname 5 declare @FileName varchar ( 500 ) 6 -- 2 Initialize variables 7 set @DbName = ' wsseip ' -- custom 8

土壤数据采集系统

﹥>﹥吖頭↗ 提交于 2020-01-31 17:39:38
土壤数据采集系统 标签: 系统 数据结构 远程数据库 1.User –类型– ID 用户名 密码 系统数据 电话 地址 名称 ID UserName Key Numbser Where 类型 int varchar varchar [] varchar(20) varchar 2.Soil 类型 ID 温度 湿度 气压 名称 ID WenDu(Max,Min) ShiDu(Max,Min) QiYa(Max,Min) 类型 int double double double 3.Price 类型 种类 价格 本地数据库 1.Date 表名 20170101 (日期) 在此输入正文 来源: CSDN 作者: 哎呀!我去 链接: https://blog.csdn.net/liang520521/article/details/103994836

日常使用SqlServer的笔记

家住魔仙堡 提交于 2020-01-31 10:34:06
表操作 查表大小 sp_spaceused 表名 修改表名 ALTER TABLE table RENAME TO NEW_TABLE_NAME; 修改列名 不支持 ALTER TABLE table RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME 支持以下两种方式 sp_rename 'change.Times','TIMES1','column' go -- 或者 EXEC sp_rename 'T_WeiBoHot.citme','ctime','column' go -- change是表名,times是原来的列名,times1是新的列名 修改列的数据类型 ALTER TABLE dbo.T_Intervene_HistoryDBRate ALTER COLUMN rate REAL; 插入/删除列 ALTER TABLE table ADD COLUMN_NAME DATATYPE; go ALTER TABLE table DROP COLUMN COLUMN_NAME; 分区 建分区 CREATE PARTITION FUNCTION [fq_function](tinyint) AS RANGE LEFT FOR VALUES (0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06,

涂抹mysql笔记-管理mysql库和表

允我心安 提交于 2020-01-30 19:21:15
mysql的表对象是基于库维护的,也就是说它属于某个库,不管对象是由谁创建的,只要库在表就在。这根Oracle不同Oracle中的表对象是基于用户的。属于创建改对象的用户所有,用户在表就在。 mysql中的数据库(database)和Oracle数据库中的数据库概念不同。每个mysql都是由多个数据库组成(创建好默认4个)而Oracle中的数据库则是一个整体。 mysql默认的4个库 information_schema :记录用户、表、视图等元素信息、提供类似oracle的数据字典功能,类似于oracle数据库的system表空间。值得关注的是这个库是个特例,它是虚拟出来的库,是由mysql实例构建和维护的,其对象都保存在内存中。也就是说在磁盘上找不到对应的物理存在,因为它是虚拟的。那么用户也无法再该库下创建对象。甚至是root身份用户也不行,该库只能查询。而且该库中的对象在用户权限上面也非常特别。 mysql :记录用户权限、帮助、日志等信息,提供类似oracle数据字典功能,类似于oracle数据库中的system和sysaux表空间。 performance_schema :mysql服务性能指标库提供类似oracle数据库中v$类视图和数据字典功能。5.5引入的 test:测试库可以删除掉 show databases; 显示当前连接用户拥有访问权限的数据库

用Python把txt导入SQLite3数据库

扶醉桌前 提交于 2020-01-30 06:08:12
题库txt: 代码: import sys import re import sqlite3 cx = sqlite3.connect('./avpig_sde.db') #创建数据库,如果数据库已经存在,则链接数据库;如果数据库不存在,则先创建数据库,再链接该数据库。 cu = cx.cursor() #定义一个游标,以便获得查询对象。 cu.execute('create table if not exists a41 ([_id] integer PRIMARY KEY AUTOINCREMENT, [content] varchar NOT NULL, [answer] varchar NOT NULL, [parse] varchar, [note] varchar, [type] int NOT NULL, [chapter_id] varchar NOT NULL, [url] VARCHAR)') #创建表 content_list=[] anwser_list=[] # 第一种写法 # patch_file_name="gj_1.txt" # patch_file=open(patch_file_name,'r') #打开文档,逐行读取数据 # content=patch_file.read() # patch_file.close() # content

CrawlSpider爬取拉钩

谁说我不能喝 提交于 2020-01-29 22:37:16
CrawlSpider继承Spider,提供了强大的爬取规则(Rule)供使用 填充 custom_settings ,浏览器中的请求头 from datetime import datetime import scrapy from scrapy.linkextractors import LinkExtractor from scrapy.spiders import CrawlSpider, Rule from ArticleSpider.items import LagouJobItem, LagouJobItemLoader from ArticleSpider.utils.common import get_md5 class LagouSpider(CrawlSpider): name = 'lagou' allowed_domains = ['www.lagou.com'] start_urls = ['https://www.lagou.com/'] custom_settings = { } rules = ( Rule(LinkExtractor(allow=("zhaopin/.*",)), follow=True), Rule(LinkExtractor(allow=("gongsi/j\d+.html",)), follow=True), Rule

SQL 常用语法

有些话、适合烂在心里 提交于 2020-01-28 17:20:06
一、SQL分类 DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 二、基础语句 2.1、说明:创建数据库 create database db-name 2.2、说明:删除数据库 drop database db-name 2.3、说明:备份sql server --- 创建 备份 USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 2.4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 2.5、说明:删除新表

MySQL数据库

半腔热情 提交于 2020-01-27 05:36:04
* MySQL数据库 * 数据库 * 数据库就是一个文件系统,访问数据的时候需要通过标准的SQL语言来完成。 * 关系型的数据 * 保存的实体与实体之间的关系。(用户、商品、订单) * 常见的数据库 * Oracle 公司Oracle(甲骨文)数据产品,收费的大型的数据库。 * MySQL 开源的,被Oracle收购了,小型的数据库。5.x版本免费,6.x收费了。 * SQLServer 微软的,收费的中型的数据库。 * DB2 IBM公司收费的大型的数据库。 * SyBASE PowerDigener软件(非常牛)(设计数据库,进行数据库的建模) * MySQL的简介 * 卸载干净 * 找到MySQL的安装路径,找到my.ini的配置文件。 * basedir="C:/Program Files (x86)/MySQL/MySQL Server 5.5/" 安装的路径 * datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" MySQL存储数据的路径 * 通过控制面板卸载MySQL * 找到上面的两个路径,删除就ok了。 创建数据库的表结构 创建数据库采用的字符集和字符集的比较方式 * 安装了 * 安装路径不要有中文(*****) * MySQL默认端口是3306,不要修改。 * 设置MySQL的编码集(采用UTF-8的编码)

SQL CREATE TABLE 语句

半世苍凉 提交于 2020-01-27 02:53:36
SQL Create DB SQL Constraints CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库中的表。 SQL CREATE TABLE 语法 CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... ) 数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型: 数据类型 描述 integer(size) int(size) smallint(size) tinyint(size) 仅容纳整数。在括号内规定数字的最大位数。 decimal(size,d) numeric(size,d) 容纳带有小数的数字。 "size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。 char(size) 容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。 在括号中规定字符串的长度。 varchar(size) 容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。 在括号中规定字符串的最大长度。 date(yyyymmdd) 容纳日期。 SQL CREATE TABLE 实例 本例演示如何创建名为 "Person" 的表。 该表包含 5 个列,列名分别是:"Id_P"、"LastName"、"FirstName"、"Address" 以及