H I O X INDIA
MySQL 教程
 首页   ||  教程  ||  脚本  || 支持 english Español Français Deutsch Portuguese Japanese தமிழ்

Mysql 教程
介绍
如何安装
数据库
数据类型
INSERT
SELECT
UPDATE
DELETE
运营商
职能
请询问您的疑问
反馈


在此页面反馈



名字:
邮件
反馈:
  




修改表


主题

修改表。
如何使用ALTER对表重新命名?
如何给表添加列?



解释


修改表:

    修改表是用于更改目前表的结构。我们可以添加或者删除列,更改目前列的类型以及对表或者列重新命名。同时我们也可以修改表的注释和表的类型。

语法是

ALTER TABLE tbl_name alter_specification [, alter_specification] ...

    以下的表格是说明更改的参数:

Alter 参数 说明
Rename 对表的名称重新命名
Add 添加新列,键,索引
Add First 使用First定位符添加列
Add After 使用After定位符添加列
Drop 删除列,索引,键
Change 更改列的名称
Change Type 更改列的类型
Modify 修改列的类型


对表重新命名:

    我们也可使用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)
          下一节我们将研究修改表的显示内容。





        MySQL是最受欢迎的开放源码的关系数据库管理系统( RDBMS ) 。作为一个开放源码任何人都可以使用和改变软件的需求。希望您会喜欢这个教程。我们欢迎您的宝贵意见或建议,关于这个MySQL的教程。这是版权内容。


privacy policy     license    
© 2004-2010 HIOX INDIA - hioxindia.com

其它链接