01.-- 创建表,带主键
02.CREATE TABLE 新表名(
03. [fID] [int] IDENTITY(1,1) NOT NULL,
04. [fa] [int] NULL,
05. [fb] [smallint] NULL,
06. [fc] [tinyint] NULL,
07. [fd] [varchar] (60) NULL,
08. [fe] [nvarchar] (60) NULL,
09. [ff] [varbinary] (60) NULL,
10. CONSTRAINT 主键名 PRIMARY KEY CLUSTERED
11. (
12. [fID] ASC
13. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
14. ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
15. ) ON [PRIMARY]
16.
17.-- 删除表
18.drop table 表名
19.
20.-- 字段改名
21.exec sp_rename '表名.旧字段名', '新字段名', 'Column'
22.
23.-- 修改字段类型
24.alter table 表名 alter column 字段名 int not null
25.alter table 表名 alter column 字段名 varchar(60)
26.
27.-- 添加字段
28.-- 63 63 72 75 6E 2E 63 6F 6D
29.alter table 表名 add 字段名 int IDENTITY(1,1) -- 添加自增字段
30.alter table 表名 add 字段名 nvarchar(60)
31.alter table 表名 add 字段名 smallint
32.
33.-- 添加主键
34.alter table 表名 add constraint 主键名 primary key(字段名)
35.alter table 表名 add constraint 主键名 primary key(字段1,字段2,字段3)
36.
37.-- 设置主键不能为空
38.alter table 表名 alter column 主键名 not null
39.
40.-- 删除主键
41.alter table 表名 drop 主键名
42.
43.-- 创建索引
44.create index 索引名 on 表名(字段名)
45.create index 索引名 on 表名(字段1,字段2,字段3)
46.
47.-- 删除索引
48.drop index 索引名 on 表名
49.
50.-- 随机筛选记录
51.select 字段1,字段2 from 表名 where 条件 order by newid()
52.
53.-- 查看SQLServer中各表占用大小情况
54.exec sp_MSforeachtable "exec sp_spaceused '?'"
55.
56.-- 重建索引
57.dbcc dbreindex('表名')
58.dbcc dbreindex('表名', '索引名')
59.dbcc dbreindex('表名', '索引名', 90)