轉sql server新增 修改字段語句(整理)

2021-09-07 20:49:18 字數 2102 閱讀 2715

新增欄位的sql語句的寫法:

通用式: alter table [表名] add [欄位名] 字段屬性 default 預設值 default 是可選引數

增加字段: alter table [表名] add 欄位名 smallint default 0 增加數字字段,整型,預設值為0

alter table [表名] add 欄位名 int default 0 增加數字字段,長整型,預設值為0

alter table [表名] add 欄位名 single default 0 增加數字字段,單精度型,預設值為0

alter table [表名] add 欄位名 double default 0 增加數字字段,雙精度型,預設值為0

alter table [表名] add 欄位名 tinyint default 0 增加數字字段,位元組型,預設值為0

alter table [表名] add 欄位名 text [null] 增加備註型字段,[null]可選引數

alter table [表名] add 欄位名 memo [null] 增加備註型字段,[null]可選引數

alter table [表名] add 欄位名 varchar(n) [null] 增加變長文字型字段大小為n(1~255)

alter table [表名] add 欄位名 char [null] 增加定長文字型字段大小固定為255

alter table [表名] add 欄位名 datetime default 函式增加日期型字段,其中函式可以是 now(),date()等,表示預設值

(上面都是最常用的,還有其他的屬性,可以參考下面的資料型別描述)

刪除字段: alter table [表名] drop 欄位名

修改變長文字型字段的大小:alter table [表名] alter 欄位名 varchar(n)

刪除表: drop table [表名]

建立表:

sql="create table [表名] ([欄位1,並設定為主鍵] int identity

(1, 1) not null constraint primarykey primary key,"&

"[欄位2] varchar(50),"&

"[欄位3] single default 0,"&

"[欄位4] varchar(100) null,"&

"[欄位5] smallint default 0,"&

"[欄位6] int default 0,"&

"[欄位7] date default date(),"&

"[欄位8] int default 1)"

conn.execute sql

有null 的表示字段允許零長

2. 修改表:

a. 重新命名表:

exec sp_rename 'oldname','newname'

b. 修改列屬性:

alter table 學生資訊

alter column 姓名 varchar(20) not null

c. 新增列:

alter table 學生資訊

add 家庭住址 nvarchar(20) null

d. 刪除列:

alter table 學生資訊

drop column 家庭住址

d. 修改列名:

exec sp_rename '表名.[字段原名]','欄位新名','column'

3. 複製表:

a. 複製整張表:

select * into new_table from old_table

b. 複製表結構:

select * into new_table from old_table where 1=2

b. 複製表內容:

insert into new_tab select * from old_table

4. 修改identity列

自增列不能直接修改,必須將原有id列刪除,然後重新新增一列具有identity屬性的id欄位。比如你要修改的欄位名為id:

alter table 表名 drop column id

alter table 表名 add id int identity(1,1)

sql server新增 修改字段語句(整理)

jcx5083761的專欄 新增欄位的sql語句的寫法 通用式 alter table 表名 add 欄位名 字段屬性 default 預設值 default 是可選引數 增加字段 alter table 表名 add 欄位名 smallint default 0 增加數字字段,整型,預設值為0 a...

轉 新增修改功能測試點

1 特殊鍵 1 是否支援tab鍵 2 是否支援回車鍵 2 提示資訊 1 不符合要求的地方是否有錯誤提示 3 唯一性 1 字段唯一的,是否可以重複新增,新增後是否能修改為已存在的字段 字段包括區分大小寫以及在輸入的內容前後輸入空格,儲存後,資料是否真的插入到資料庫中,注意儲存後資料的正確性 4 資料 ...

20201010 045 字典 元素的新增 修改

字典元素新增 修改 刪除 1.給字典新增 鍵值對 如果 鍵 已經存在,則覆蓋舊的鍵值對 如果 鍵 不存在,則新增 鍵值對 a a a salary 25000 a 2.使用 update 將新字典中所有鍵值對全部新增到舊字典物件上。如果 key 有重複,則直接覆蓋。a a b b a.update ...