--創建表create table 表(a1 varchar(10),a2 char(2)) --為表添加描述信息EXECUTE sp_addextendedPRoperty N'MS_Description', '人員信息表', N'user', N'dbo', N'table', N'表', NULL, NULL --為字段a1添加描述信息EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'表', N'column', N'a1' --為字段a2添加描述信息EXECUTE sp_addextendedproperty N'MS_Description', '性別', N'user', N'dbo', N'table', N'表', N'column', N'a2' --更新表中列a1的描述屬性:EXEC sp_updateextendedproperty 'MS_Description','字段1','user',dbo,'table','表','column',a1 --刪除表中列a1的描述屬性:EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','表','column',a1 -- T_WORKINFO_TEMPLATE 工作信息模板IF OBJECT_ID('T_WORKINFO_TEMPLATE') IS NOT NULL DROP TABLE T_WORKINFO_TEMPLATEGOCREATE TABLE T_WORKINFO_TEMPLATE( WORKINFO_TEMPLATE_ID CHAR(36) PRIMARY KEY,-- 主鍵COMPONENTREFERENCE VARCHAR(400),-- 相關設備ITEMNAME VARCHAR(200),--ITEMCONTENT VARCHAR(2000),-- 保養內容PERIOD NUMERIC(9,2),-- 預檢周期PERIODICAL VARCHAR(10),-- 周期的單位,數據取T_PERIODICALREMARK VARCHAR(4000),-- 備注CLASS VARCHAR(20)-- 類別) ON [PRIMARY]GOexec sp_addextendedproperty N'MS_Description', N'主鍵', N'user', N'dbo', N'table', N'T_WORKINFO_TEMPLATE', N'column', N'WORKINFO_TEMPLATE_ID'exec sp_addextendedproperty N'MS_Description', N'相關設備', N'user', N'dbo', N'table', N'T_WORKINFO_TEMPLATE', N'column', N'COMPONENTREFERENCE'exec sp_addextendedproperty N'MS_Description', N'保養項目', N'user', N'dbo', N'table', N'T_WORKINFO_TEMPLATE', N'column', N'ITEMNAME'exec sp_addextendedproperty N'MS_Description', N'保養內容', N'user', N'dbo', N'table', N'T_WORKINFO_TEMPLATE', N'column', N'ITEMCONTENT'exec sp_addextendedproperty N'MS_Description', N'預檢周期', N'user', N'dbo', N'table', N'T_WORKINFO_TEMPLATE', N'column', N'PERIOD'exec sp_addextendedproperty N'MS_Description', N'周期的單位,數據取T_PERIODICAL', N'user', N'dbo', N'table', N'T_WORKINFO_TEMPLATE', N'column', N'PERIODICAL'exec sp_addextendedproperty N'MS_Description', N'備注', N'user', N'dbo', N'table', N'T_WORKINFO_TEMPLATE', N'column', N'REMARK'GO ALTER TABLE 表 ADD table1_cn char(200) --添加字段 ALTER TABLE 表 DROP COLUMN table1_cn --刪除字段 ALTER TABLE 表 ALTER COLUMN table1_cn NVARCHAR(50) --修改字段類型 EXEC sp_rename '表.table1_cn', 'filedName2', 'COLUMN' --修改字段名 drop table 表 --刪除表 --判斷某表中字段filedName1是否存在if exists (select * from syscolumns where id=object_id('表') and name='filedName2') print '字段已存在'else print '字段不存在'--列出表出所有字段名select name from syscolumns where id=object_id('SMenuList')--添加主鍵Alter table tabname add primary key(col)--刪除主鍵Alter table tabname drop primary key(col)--創建索引create [unique] index idxname on tabname(col)--刪除索引drop index idxname/*創建bbsDB數據庫*/use masterif exists(select * from sysdatabases where name='bbsDB')beginPrint '數據庫已經創建,無法重新創建'endelsebegincreate database bbsDBon(name='bbsDB_data',filename='F:/MS Server DB/bbsDB_data.mdf',size=10,filegrowth=20%)log on(name='bbsDB_log',filename='F:/MS Server DB/bbsDB_log.ldf',size=3,maxsize=20,filegrowth=10%)Print '數據庫創建完成'end--drop database bbsDB
新聞熱點
疑難解答