修改MS Server 資料表指令碼

2021-09-08 16:35:17 字數 1474 閱讀 5415

**

1:向表中新增字段

alter table [表名] add [列名] 型別

2:  刪除字段

alter table [表名]  drop column [列名]

3:  修改表中字段型別 (可以修改列的型別,是否為空)

alter table [表名] alter column [列名] 型別

4:新增主鍵

alter table [表名] add constraint [ 約束名] primary key( [列名])

5:新增唯一約束

alter table [表名] add constraint [ 約束名] unique([列名])

6:新增表中某列的預設值

alter table [表名] add constraint [約束名] default(預設值) for [列名] 7:新增約束

alter table [表名] add constraint [約束名] check (內容)

8:新增外來鍵約束

alter table [表名] add constraint [約束名]  foreign key(列名) referencese 另一表名(列名)

9:刪除約束

alter table [表名] drop constraint [約束名] 

10:重新命名表

exec sp_rename '[原表名]','[新錶名]'

11:重新命名列名

exec sp_rename '[表名].[列名]','[表名].[新列名]'

建立注釋(n'user', n'dbo', n'table' 為固定的寫法)

12:為表新增描述資訊 execute sp_addextendedproperty n'ms_description', '人員資訊表', n'user', n'dbo', n'table', n'表名', null, null

13:為字段username新增描述資訊 execute sp_addextendedproperty n'ms_description', '姓名', n'user', n'dbo', n'table', n'表名', n'column', n'username'

14:為字段***新增描述資訊 execute sp_addextendedproperty n'ms_description', '性別', n'user', n'dbo', n'table', n'表名', n'column', n'***'

15:更新表中列username的描述屬性: exec sp_updateextendedproperty 'ms_description','新的姓名','user',dbo,'table','表名','column','username'

16:刪除表中列username的描述屬性: exec sp_dropextendedproperty 'ms_description','user',dbo,'table','表名','column','username'

資料表的修改

一 資料表的修改 1.語法 alter table add2.練習 例 在deptno30增加新列 alter table deptno30 add job varchar 30 二 資料表原列標題修改操作 1.語法 alter table modify 新列2.練習 例 將deptno30資料表中...

資料表修改(重點)

1 修改表 重點 當我們需要修改資料表或者修改資料表中字段時,就需要使用alter命令 6.1新增字段 語法 alter table 表名 add 欄位名 字段型別 6.2 刪除字段 語法 alter table 表名 drop column 列名 6.3修改字段 6.3.1 修改欄位名 語法 al...

建立資料表和修改資料表

建立表 sql中建立和刪除資料庫物件的語句被稱為資料定義語言 data definition language,ddl 操作這些物件中資料的語句被稱為資料操作語言 data manipulation language,dml 建立語句屬於ddl,用create table命令 create temp...