|
修改表:
修改表是用于更改目前表的结构。我们可以添加或者删除列,更改目前列的类型以及对表或者列重新命名。同时我们也可以修改表的注释和表的类型。
语法是
ALTER TABLE tbl_name alter_specification [, alter_specification] ...
以下的表格是说明更改的参数:
对表重新命名:
我们也可使用ALTER TABLE对表重新命名。以下的示例语句是把表student重新命名为class。
mysql> ALTER TABLE student RENAME class;
以上的语句是用于更改表的名称。
给表添加列:
ADD COLUMN定位符是用于给表添加列。以下的示例语句给表student添加marks的字段。
mysql> ALTER TABLE student ADD COLUMN marks INT(10);
Query OK, 0 rows affected (0.05 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> desc student;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| studid | int(10) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
| address | varchar(40) | YES | | NULL | |
| phone | int(10) | YES | | NULL | |
| marks | int(10) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
下一节我们将研究修改表的显示内容。
|