发表于: lnmp | 作者: | 日期: 2011/5/23 11:05
标签:

ALTER TABLE 用来变更表的定义,比如添加删除字段或者重命名表等。收藏几个ALTER TABLE的示例,以备参考。

首先创建一张测试表:

CREATE TABLE darkmi_test(
id INT NOT NULL PRIMARY KEY,
name varchar(30)
);

增加字段

ALTER TABLE darkmi_test ADD age int not null default 0;

删除字段

ALTER TABLE darkmi_test DROP age;

重命名字段

ALTER TABLE darkmi_test change name first_name varchar(30);

说明:
需要指定新字段的名称及类型,所以更改字段类型也使用同样的语法格式。

添加主键

alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);

加索引

mysql> alter table tablename change depno depno int(5) not null;
mysql> alter table tablename add index索引名(字段名1[,字段名2 …]);
mysql> alter table tablename add index emp_name (name);

加主关键字的索引

mysql> alter table tablename add primary key(id);

加唯一限制条件的索引

mysql> alter table tablename add unique emp_name2(cardnumber);

删除某个索引

mysql>alter table tablename drop index emp_name;

重命名表

alter table t1 rename t2;

MySql ALTER帮助:http://dev.mysql.com/doc/refman/5.1/en/alter-table.html

: https://blog.darkmi.com/2011/05/23/1799.html

本文相关评论 - 1条评论都没有呢
Post a comment now » 本文目前不可评论

No comments yet.

Sorry, the comment form is closed at this time.