SQL Server 修改表結構

2021-08-24 17:58:14 字數 1114 閱讀 3471

檢視指定表結構

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...