資料庫修改字段

2021-06-18 03:48:17 字數 1030 閱讀 6891

一:更改字段型別長度

a:mysql

alter table 表名 change 原欄位名 新欄位名 字段型別

b:oracle

alter table 表名

rename column 原欄位名 to 新欄位名 ;

二:更改字段型別

alter table 表名

alter column 欄位名 更改後的型別

例:把城市表中的城市名字段從varchar型別改為int

alter table city

alter column cname int

三:新增not null 約束

alter table 表名

alter column 欄位名 字段型別 not null

例:把cid(城市編號)不能輸入空值

alter table city

alter column cid int not null

四:設定主鍵

alter table 表名

add constraint 主鍵名 primary key(欄位名)

例:把cid(城市編號)設定為主鍵

alter table city

add constraint pk_cid primary key(cid)

五:新增欄位名

alter table 表名

add 欄位名 字段型別 default null

例:給city表新增乙個pic欄位

alter table city

add pic varchar(60) default null

六:更改欄位名

a:mysql

alter table 表名 change 原欄位名 新欄位名 字段型別

b:oracle

alter table 表名

rename column 原欄位名 to 新欄位名 ;

c:sql-server

exec sp_rename 『表名.欄位名','更改後的欄位名','column'

修改資料庫字段

1 修改欄位的資料型別 alter table tablename alter column columnname 字段型別 null 2 新增乙個字段 alter table tablename add columnname 字段型別 null 3 修改欄位名稱 exec sp rename ta...

orcle資料庫修改字段精度

oracle資料庫字段精度修改 方法 通過乙個臨時的字段修改原有的字段精度 1,將原欄位修改改變名稱 2,新建字段設定精度並將原字段的資料複製到該字段中 3,刪除原字段的備份字段 修改原欄位名test age為test age tmp alter table test table rename co...

mysql資料庫修改欄位及新增字段指令碼

1.修改欄位的長度 alter table 表名 modify column 欄位名 資料型別 修改後的長度 例句 alter table test table modify column id int 20 2.修改欄位的名稱 alter table 表名 change 欄位名 欄位新名稱 欄位的...