修改表指的是修改數(shù)據(jù)庫中已經(jīng)存在的數(shù)據(jù)表的結(jié)構(gòu):
MySQL使用alter table語句修改數(shù)據(jù)表結(jié)構(gòu),包括: 修改表名,修改字段數(shù)據(jù)類型或字段名,增加和刪除字段,修改字段的排列位置等
– 例:將數(shù)據(jù)表emp改名為empdep
alter table emp rename empdep;
– 例:將數(shù)據(jù)表empdep中depname字段的數(shù)據(jù)類型由varchar(20)修改成varchar(30)
alter table empdep modify depname varchar(30);
– 例:將數(shù)據(jù)表empdep中depname字段的字段名改為dep
alter table empdep change depname dep varchar(30);
–例:將數(shù)據(jù)表empdep中dep字段的字段名改回為depname,并將該字段數(shù)據(jù)類型該會(huì)為varchar(20) alter table empdep change dep depname varchar(20);
– 例:為數(shù)據(jù)表empdep添加新字段maname,新字段數(shù)據(jù)類型為varchar(10),約束條件為非空
alter table empdep add maname varchar(10) not null;
– 例:將數(shù)據(jù)表empdep中maname字段的排列順序改為第一位
alter table empdep modify maname varchar(10) first;
– 例:將數(shù)據(jù)表emp中maname字段的排列順序改到depid字段之后
alter table empdep modify maname varchar(10) after depid;
– 例:刪除maname字段
alter table empdep drop maname;








暫無數(shù)據(jù)