增加列:
ALTERTABLE tabname ADD (column datatype [DEFAULT expr][, column datatype]...);
修改列:
ALTERTABLE tabname MODIFY (column datatype [DEFAULT expr][, column datatype]...);
删除列:
ALTERTABLE tabname DROP (column);
修改表名:
ALTERTABLE old_tabname RENAME TO new_tabname;或 RENAMETABLE old_tabname TO new_tabname;
修改列名称:
ALTERTABLE tabname CHANGE [column] old_col_name new_col_name datatype
修改列的顺序:
ALTERTABLE tabname MODIFY col_name1 datatype AFTER col_name2;
修改表的字符集:
ALTERTABLE tabname CHARACTER SET character_name;
练习:
~在上面员工表的基础上增加一个image列。
alter table employee add image blob;
~修改job列,使其长度为60。
alter table employee modify job varchar(60);
~删除gender列。
alter table employee drop gender;
~表名改为user。
alter table employee rename to user;
或
rename table employee to user;
~列名name修改为username
alter table user change name usernamevarchar(20);
~将image插入到gender列的后面
alter table user modify image blob aftergender;
~修改表的字符集为utf8
alter table user character set utf8;
~删除user表
drop table user;









网友评论