檢視指定表結構
exec sp_help reports
修改表名exec sp_rename 'reports','reports2'
刪除資料表
不能刪除有外來鍵約束的表。
drop
table reports
表字段alter
table reports add newcolumn nchar(5) null --新增字段
alter
table reports alter
column newcolumn nvarchar(10) --修改字段屬性
exec sp_rename 'reports.newcolumn','oldcolumn'--修改欄位名
alter
table reports drop
column newcolumn --刪除列
字段約束alter
table reports add
constraint name_uq unique(name) --新增唯一約束(此非索引)
alter
table reports drop
constraint name_uq --刪除此約束
字段索引
mssql預設主鍵是聚集索引。乙個表只能有乙個聚集索引(clustered index)。
create index nameindex on
reports(name) --新增普通索引(非聚集索引)
create unique index name_uq on
reports(name) --新增唯一索引(非聚集索引)
exec sp_helpindex reports --檢視表的索引
drop index reports.nameindex --刪除索引
create nonclustered index namefileindex on
categories(categoryname,picturefile) --建立非聚集索引(組合索引)
sql server 修改表結構
修改資料庫名稱 表名稱 欄位名 修改資料庫名 sp renamedb olddbname newdbname 修改表名 sp rename oldtablename newtablename 修改欄位名 引數簡單易懂 oldcolumnname oldcolumnname 舊表名 如果多表字段重複的...
SQL Server 2005 修改表結構
為表新增具有預設值的一列 if not exists select from syscolumns where name website and objectproperty id,isusertable 1 and object name id tbbrowser begin alter tabl...
sql server 修改表結構語法大全
1.增加字段 alter table docdsp add dspcode char 200 2.刪除字段 alter table table name drop column column name 3.修改字段型別 alter table table name alter column colu...