表修改语法——增删改

查看表的结构组成  用desc 表名

 

增加一个列

alter table 表名 add 列名称 列参数        

alter 有修改的意思

alter table mi add name varcha(20) not null default'',

其中 m1为表名,name为列名  从add后面开始和建表的时候语句一样的

 

alter table 表名 add 列名称 列类型 列参数 after 某列 ___ 把新列指定添加在某列之后

mysql> alter table class add test varchar(10) not null default'' after name;

其中name是表中原来有的列

 

如果想新建一个列,且在表的最前面,用first

mysql> alter table class add ni varchar(10) not null default '' first;

其中 ni   新添加的列名

 

删除列

 

delete 针对的是表中的数据   删除列用drop

 

alter table 表名 drop 列名

mysql> alter table class drop ni;

 

修改列

alter table 表名 modify 列名 新的列声明 ————是改的类型,不能改列名

mysql> alter table class modify test varchar(20) not null default '';

 

用change  修改列名和类型

alter table 表名 change 旧列名 新列名 新类型 新参数

mysql> alter table class change na aa varchar(20) not null default '';
posted @ 2013-11-18 04:18  long896130895  阅读(252)  评论(0)    收藏  举报