我常用的一些SQLServer中操作表,字段和索引的SQL语句,Post到这里,留作备忘录。
LastUpdate: 2017-09-22
-- 创建表,带主键
CREATE TABLE 新表名(
[fID] [int] IDENTITY(1,1) NOT NULL,
[fa] [int] NULL,
[fb] [smallint] NULL,
[fc] [tinyint] NULL,
[fd] [varchar] (60) NULL,
[fe] [nvarchar] (60) NULL,
[ff] [varbinary] (60) NULL,
CONSTRAINT 主键名 PRIMARY KEY CLUSTERED
(
[fID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
-- 删除表
drop table 表名
-- 字段改名
exec sp_rename '表名.旧字段名', '新字段名', 'Column'
-- 修改字段类型
alter table 表名 alter column 字段名 int not null
alter table 表名 alter column 字段名 varchar(60)
-- 添加字段
-- 63 63 72 75 6E 2E 63 6F 6D
alter table 表名 add 字段名 int IDENTITY(1,1) -- 添加自增字段
alter table 表名 add 字段名 nvarchar(60)
alter table 表名 add 字段名 smallint
-- 删除字段
alter table 表名 drop column 字段