您的位置:首页 > 数据库 > MySQL

Mysql复制表结构、表数据以及修改主键

2014-07-02 20:35 519 查看
mysql查看表结构命令

show columns from 表名;





1、复制表结构及数据到新表

CREATE TABLE 新表SELECT * FROM 旧表

这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。

不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易搞错。





2、只复制表结构到新表

CREATE TABLE 新表SELECT * FROM 旧表WHERE 1=2

或CREATE TABLE 新表LIKE 旧表,这也需要更改主键



更改主键:Alter table tb add primary key(id,di2);

id,id2表示两列同时被当作主键,也可以只要其中一个作为主键。



添加字段3 alter table tbname add 字段3 varchar(10);

删除主键 alter table tbname drop primary key;

添加主键 alter table tbname add primary key(字段1,2,3);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: