可以为表添加一列,如果没指定first或者after,则在列尾添加一列,否则在指定列添加新列 add 列名<建表语句> (first| after 列名) altertable A add A_d intfirst; #first 增加在第一列. altertable A add A_e int after A_b; #first 增加在第一列. altertable A add A_f int;
为表添加一个主键,如果主键已经存在,则出现错误 addprimary key (列名) altertable A addprimary key(A_a);
可以更改指定列默认值 alter 列名 setdefault 默认值 altertable A alter A_c setdefault'Y';
可以更改列类型,如果原列的名字和新列的名字相同,则change和Modify的作用相同 change (modify) 列名< 建表语句>(first| after) altertable A change A_c A_f int [first| after 在X列名后];#更改列名 类型 位置 新列名 在 旧列名前 altertable A modify A_e char [first| after 在X列名后]; #只更改列类型或者位置
可以删除一列 drop 列名 altertable A drop A_d;
可以删除主键 dropprimary key altertable A dropprimary key ;
可以删除索引 drop index index_name; altertable A drop index index_name;