SQL server 新增字段問題

2022-02-17 03:11:18 字數 509 閱讀 7601

有些時候我們需要刪除或增加資料庫中有資料中表的列。總結一下列的刪除和增加。

當表中存在資料時,刪除列後,資料也會被刪除。

sql語句:

alter table 表名 drop column 列名
如果列存在約束,不能直接刪除列。此時需要先刪除約束:

sql語句:

alter table 表名 drop constraint 約束名
列的增加有兩種情況,一種增加的字段允許為空,另一種反之。我們來看看這兩種情況有什麼不同?

當增加列可空時,原有的資料會為新增的列賦值為null

增加列sql語句:

alter table student add gender bit
當增加列不能為空時,則必須為列新增預設值

sql語句:

alter table student add gender bit not null default(0)

SQL server 新增字段問題

有些時候我們需要刪除或增加資料庫中有資料中表的列。總結一下列的刪除和增加。當表中存在資料時,刪除列後,資料也會被刪除。sql語句 alter table 表名 drop column 列名如果列存在約束,不能直接刪除列。此時需要先刪除約束 sql語句 alter table 表名 drop cons...

sqlserver新增列 字段 描述

id name type date 四個字段,表名是library 姓名 描述資訊 library 表名 被描述字段 name execute sp addextendedproperty n ms description 姓名 n user n dbo n table n library n co...

sqlserver欄位新增注釋方法

大部分網路給出的是如下方法,也是sqlserver生成 標準寫法 新增表注釋 exec sys.sp addextendedproperty name n ms description value n 人員資訊 level0type n schema level0name n dbo level1t...