1.1 以表格形式查看表结构
1 mysql> desc ty; 2 +--------+-------------+------+-----+---------+----------------+ 3 | Field | Type | Null | Key | Default | Extra | 4 +--------+-------------+------+-----+---------+----------------+ 5 | id | int(11) | NO | PRI | NULL | auto_increment | 6 | nam | varchar(25) | NO | PRI | NULL | | 7 | deptid | int(11) | YES | | NULL | | 8 | slary | float | YES | | NULL | | 9 +--------+-------------+------+-----+---------+----------------+ 10 4 rows in set (0.03 sec)
1.2 以SQL语句形式查看表结构
1 mysql> show create table ty\G; 2 *************************** 1. row *************************** 3 Table: ty 4 Create Table: CREATE TABLE `ty` ( 5 `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '????', 6 `nam` varchar(25) NOT NULL COMMENT '????', 7 `deptid` int(11) DEFAULT NULL COMMENT '????', 8 `slary` float DEFAULT NULL COMMENT '??', 9 PRIMARY KEY (`id`,`nam`) 10 ) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8 11 1 row in set (0.03 sec)
2.1 在末尾添加字段
1 ALTER TABLE <表名> ADD <新字段名><数据类型> [约束条件];
2.2 在开头添加字段
1 ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] FIRST;
2.3 在之间添加字段
1 ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] AFTER <已经存在的字段名>;