/**
*声明:本文章属于个人知识总结,仅授权与phpchengdu.com、php6d.com、yqs8.cn三个域名发布,其他网站请勿转载
*我好笨(www.yqs8.cn)
*2010-02-07
*/
Mysql基础知识复习之alter语句
1、 修改表名
alter table `yqs8_cn` rename to `phpchengdu_com`;
2、 修改表名
rename table `yqs8_cn` to `phpchengdu_com`;
3、 修改字段名称及属性
alter table `php6d_com` change `id` `uuid` int(9);
4、 添加删除字段和索引
alter table `yqs8_cn` add `tt1` int not null;
alter table `yqs8_cn` drop `tt1`;
alter table `yqs8_cn` DROP PRIMARY KEY;
ALTER TABLE `yqs8_cn` ADD PRIMARY KEY (ID);*设置为主键的字段必须要有not null属性
5、 修改数据表引擎
ALTER TABLE `yqs8_cn` ENGINE = INNODB;
6、 注意事项:在mysql内部执行alter table的时候,mysql将首先为待修改的数据表生成一个备份,并在备份上进行修改,修改成功后,才删除原始数据表,因此,如果数据表里数据量大的话,执行速度将比较慢

