--------------------------------------------------------- -- ALTER TABLE 创建索引 --------------------------------------------------------- -- 创建主键 ALTER TABLE `table_name` ADD CONSTRAINT PRIMARY KEY( `column` ); -- 创建主键 ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ); -- 创建唯一索引 ALTER TABLE `table_name` ADD UNIQUE index_name ( `column` ); -- 创建全文索引 ALTER TABLE `table_name` ADD FULLTEXT index_name ( `column`); -- 创建普通索引 ALTER TABLE `table_name` ADD INDEX index_name ( `column` ); -- 创建普通组合索引 ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` ); -- 删除主键 ALTER TABLE `table_name` DROP PRIMARY KEY; -- 删除索引 ALTER TABLE `table_name` DROP INDEX index_name; /* 当删除自增主键时,要先将自增列修改为非自增列, eg:ALTER TABLE `table_name` MODIFY COLUMN `column` int default 0; 再删除主键。 eg:ALTER TABLE `table_name` DROP PRIMARY KEY; */ --------------------------------------------------------- -- CREATE 创建索引 --------------------------------------------------------- -- 创建唯一索引 CREATE UNIQUE index_name ON `table_name` ( `column` ); -- 创建全文索引 CREATE FULLTEXT index_name ON `table_name` ( `column` ); -- 创建普通索引 CREATE INDEX index_name ON `table_name` ( `column` ); -- 创建普通组合索引 CREATE INDEX index_name ON `table_name` ( `column1`, `column2`, `column3` ); -- 删除索引 DROP INDEX index_name ON `talbe_name`; --------------------------------------------------------- -- 修改表字段 --------------------------------------------------------- -- 删除字段 ALTER TABLE `table_name` DROP COLUMN `column`; -- 增加字段 ALTER TABLE `table_name` ADD COLUMN `column` TYPE [NULL] [DEFAULT] [COMMENT]; -- 例子:ALTER TABLE `users` ADD COLUMN `username` varchar(20) not null default ‘‘ COMMENT ‘用户名‘; -- 修改字段 ALTER TABLE `table_name` MODIFY COLUMN `column` TYPE [NULL] [DEFAULT] [COMMENT]; -- 修改字段名 ALTER TABLE `table_name` CHANGE `old_column` `new_column` TYPE;