SQL脚本修改表结构

SQL脚本修改表结构 

新建表:
create  table  [表名]
(
[自动编号字段]  int  IDENTITY (1,1)  PRIMARY  KEY  ,
[字段1] nVarChar(50)  default  '默认值'  null  ,
[字段2] ntext  null  ,
[字段3] datetime,
[字段4] money  null  ,
[字段5]  int  default  0,
[字段6]  Decimal  (12,4)  default  0,
[字段7] image  null  ,
)
删除表:
Drop  table  [表名]
Truncate  table  [表名]  --不写log 而且自增字段复位从1开始
插入数据:
INSERT  INTO  [表名] (字段1,字段2)  VALUES  (1, 'ABC' )
删除数据:
DELETE  FROM  [表名]  WHERE  [字段名]>100
更新数据:
UPDATE  [表名]  SET  [字段1] = 1,[字段2] =  'ABC'  WHERE  [字段三] =  'what'
新增字段:
ALTER  TABLE  [表名]  ADD  [字段名] NVARCHAR (50)  NULL
添加多个字段时: ALTER  TABLE  [表名]  ADD  [字段名] NVARCHAR (50)  NULL ,[字段名] NVARCHAR (50)  NULL
如: alter  table  DayLog  add  aaa  char (10), abb  char (10), acc  char (10), ade  char (10)
删除字段:
ALTER  TABLE  [表名]  DROP  COLUMN  [字段名]
修改字段:
ALTER  TABLE  [表名]  ALTER  COLUMN  [字段名] NVARCHAR (50)  NULL
重命名表:(Access 重命名表,请参考文章:在Access数据库中重命名表)
sp_rename  '表名' '新表名' 'OBJECT'
新建约束:
ALTER  TABLE  [表名]  ADD  CONSTRAINT  约束名  CHECK  ([约束字段] <=  '2010-12-1' )
删除约束:
ALTER  TABLE  [表名]  DROP  CONSTRAINT  约束名
如:IF  EXISTS ( SELECT  FROM  dbo.sysobjects  WHERE  id = OBJECT_ID(N '[dbo].[FK_BuiAddProType_BuildFunction]' AND  type =  'F' )
ALTER  TABLE  [dbo].[BuiAddProType]  DROP  CONSTRAINT  [FK_BuiAddProType_BuildFunction]
GO
新建默认值
ALTER  TABLE  [表名]  ADD  CONSTRAINT  默认值名  DEFAULT  'ABC'  FOR  [字段名]
删除默认值
ALTER  TABLE  [表名]  DROP  CONSTRAINT  默认值名

猜你喜欢

转载自www.cnblogs.com/ciwei-214/p/9482307.html