ALTER
TABLE
:添加,修改,刪除表的列,約束等表的定義。
查看列:
desc
表名;
修改表名:
alter
table
t_book rename
to
bbb;
添加列:
alter
table
表名
add
column
列名
varchar
(30);
刪除列:
alter
table
表名
drop
column
列名;
修改列名MySQL:
alter
table
bbb change nnnnn hh
int
;
修改列名SQLServer:
exec
sp_rename
't_student.name'
,
'nn'
,
'column'
;
修改列名Oracle:lter
table
bbb rename
column
nnnnn
to
hh
int
;
修改列屬性:
alter
table
t_book
modify
name
varchar
(22);
sp_rename:SQLServer 內置的存儲過程,用與修改表的定義。
MySQL 查看約束,添加約束,刪除約束 添加列,修改列,刪除列
查看表的字段信息:
desc
表名;
查看表的所有信息:show
create
table
表名;
添加主鍵約束:
alter
table
表名
add
constraint
主鍵 (形如:PK_表名)
primary
key
表名(主鍵字段);
添加外鍵約束:
alter
table
從表
add
constraint
外鍵(形如:FK_從表_主表)
foreign
key
從表(外鍵字段)
references
主表(主鍵字段);
刪除主鍵約束:
alter
table
表名
drop
primary
key
;
刪除外鍵約束:
alter
table
表名
drop
foreign
key
外鍵(區分大小寫);
修改表名:
alter
table
t_book rename
to
bbb;
添加列:
alter
table
表名
add
column
列名
varchar
(30);
刪除列:
alter
table
表名
drop
column
列名;
修改列名MySQL:
alter
table
bbb change nnnnn hh
int
;
修改列名SQLServer:
exec
sp_rename
't_student.name'
,
'nn'
,
'column'
;
修改列名Oracle:
alter
table
bbb rename
column
nnnnn
to
hh
int
;
修改列屬性:
alter
table
t_book
modify
name
varchar
(22);
修改默認值:alter table sys_company alter column o2o_company_id set default '0';
sp_rename:SQLServer 內置的存儲過程,用與修改表的定義。