Heim  >  Artikel  >  Datenbank  >  Mysql复制表结构、表数据以及修改主键

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

WBOY
WBOYOriginal
2016-06-07 15:52:371848Durchsuche

mysql查看表结构命令 show columns from 表名; 1、复制表结构及数据到新表 CREATE TABLE 新表SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。 不过这种方法的一个最不好的地方就是新表中没有

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);

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn