Heim >Datenbank >MySQL-Tutorial >mysql复制表数据或表结构到新表中_MySQL

mysql复制表数据或表结构到新表中_MySQL

WBOY
WBOYOriginal
2016-06-01 13:17:261018Durchsuche

MySQL复制表数据到新表的几个步骤。

 

1.MySQL复制表结构及数据到新表

CREATE TABLE new_table SELECT * FROM old_table;

 

2.只复制表结构到新表

CREATE TABLE new_table SELECT * FROM old_table WHERE 1=2;(即:让WHERE条件不成立)

不复制列属性和索引。

 

低版本的mysql已经不支持,mysql4.0.25 不支持,mysql5及以上已经支持了。

 

3.根据其它表的定义(包括在原表中定义的所有的列属性和索引),使用LIKE创建一个空表:

CREATE TABLE new_table LIKE old_table;

不会复制对原表或外键定义指定的DATA DIRECTORY或INDEX DIRECTORY表选项。

 

4.复制旧表的数据到新表(假设两个表结构一样)

INSERT INTO new_table
SELECT * FROM old_table;

 

5.复制旧表的数据到新表(假设两个表结构不一样)

INSERT INTO new_table(字段1,字段2,…….)
SELECT 字段1,字段2,…… FROM old_table;

 

有什么错误请回复我,技术分享,相互学习。

 

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