1.新建表:
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 )
2.删除表:
Drop Table [表名]
3.新增字段:
Alter Table [表名] Add [字段名] nvarchar(50) null
4.删除字段:
Alter Table [表名] Drop Column [字段名]
5.修改字段:
Alter Table [表名] Alter Column [字段名] nvarchar(50) null6.插入数据:
Insert Into [表名] (字段1,字段2) Values ('值1','值2')
7.删除数据:
Delete From [表名] Where 条件
8.更新数据:
Update [表名] Set [字段1] = 值1,[字段2] = '值2' Where 条件
9.重命名表:
sp_rename '表名', '新表名', 'Object'
10.新建约束:
Alter Table [表名] Add Constraint 约束名 Check ([约束字段] <= '2010-1-1')
11.删除约束:
ALTER TABLE [表名] DROP CONSTRAINT 约束名
12.新建默认值:
Alter Table [表名] Add Constraint 默认值名 DEFAULT '默认值' FOR [字段名]
13.删除默认值:
Alter Table [表名] Drop Constraint 默认值名
14.删除Sql Server 中的日志,减小数据库文件大小:
Dump Transaction 数据库名 With No_Log Backup Log 数据库名 With No_Log DBCC Shrinkdatabase(数据库名) EXEC sp_dboption '数据库名', 'autoshrink', 'true'
15.判断表的存在:
select * from sysobjects where id = object_id('[dbo].[表名]') and OBJECTPROPERTY(id, 'IsUserTable') = 1
16.表的结构:
Select * From syscolumns Where id = object_id('[dbo].[表名]') and OBJECTPROPERTY(id, 'IsUserTable') = 1
17.检查表是否存在:
Select count(*) as IsExit From sysobjects Where id = object_id('[dbo].[表名]') and OBJECTPROPERTY(id, 'IsUserTable')=1
查询结果,0代表不存在,1代表存在。