龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > MySQL 技术 >

教您使用ALTER实现MYSQL修改表结构

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
如果要实现MYSQL修改表结构,应该怎么做呢?使用ALTER,就可以实现 MYSQL 修改表结构,下面就为您介绍详细的方法,供您参考。 MYSQL修改表结构ALTER用法 项目实例: ALTER TABLE TestResult A

如果要实现MYSQL修改表结构,应该怎么做呢?使用ALTER,就可以实现MYSQL修改表结构,下面就为您介绍详细的方法,供您参考。

MYSQL修改表结构ALTER用法

项目实例:

ALTER TABLE TestResult ADD xinlinDoc longblob;

ALTER TABLE TestResult ADD xinlinDocName varchar(50);

其它实例:

CREATE TABLE t1 (a INTEGER,b CHAR(10)); // 创建的表t1开始

ALTER TABLE t1 RENAME t2; // 重命名表,从t1到t2

ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20); // 为了改变列a,从INTEGER改为TINYINT NOT NULL(名字一样),并且改变列b,从CHAR(10)改为CHAR(20),同时重命名它,从b改为c:

ALTER TABLE t2 ADD d TIMESTAMP; // 增加一个新TIMESTAMP列,名为d

ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a); // 在列d上增加一个索引,并且使列a为主键

ALTER TABLE t2 DROP COLUMN c; // 删出列c

ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,   ADD INDEX (c); // 增加一个新的AUTO_INCREMENT整数列,命名为c。注意,我们索引了c,因为AUTO_INCREMENT柱必须被索引,并且另外我们声明c为NOT NULL,因为索引了的列不能是NULL。当你增加一个AUTO_INCREMENT列时,自动地用顺序数字填入列值。

以上就是使用ALTER实现MYSQL修改表结构的方法介绍。

通过MySQL命令行增加新用户

MySQL权限表的介绍

授予MySQL用户权限的实例

MySql索引要注意的8个事情

如何查看MySQL索引


精彩图集

赞助商链接