1.修改表结构
语法:
mysql> alter table 库名.表名 执行动作
在表格中添加新字段
mysql> alter table 库名.表名 add 字段名 类型 约束条件
mysql> alter table t1 add school char(15) not null default "tar";
mysql> alter table t1 add age tinyint unsigned default 19 after name;
mysql> alter table t1 add stu_num int first;
2.修改字段类型 modify
语法:
alter table 库名.表名 modify 字段 类型 约束条件
如:
mysql> alter table t1 modify name varchar(15) not null default "";
mysql> alter table t1 modify name varchar(15) not null default "" after stu_num;
3.修改字段名
语法:
alter table 库名.表名 change 原字段名 新字段名 类型 约束条件
如:
mysql> alter table t1 change stu_num stu_id int;
alter table t1 change school xuexiao varchar(30) default "tedu";
mysql> desc t;
4.删除字段drop
语法:
alter table 库名.表名 drop 字段名;
如:
mysql> alter table t1 drop email;
mysql> alter table t1 drop csnf;
5.修改表名 rename
语法:
alter table 表名 rename 新表名;
如:
mysql> alter table t1 rename school;
mysqll> show tables;
mysql> select * from school;
ps:
add、modify、change、drop、rename可以一起使用,但是需要用,隔开
mysql> altter table t1 add qq char(11),add ipone char(11),modify class char(9),change name user varchar(15) not null defalut "",drop xuexiao;
添加qq和iPhone字段,修改字段类型等,删除字段