Mysql 复制表及结构

发布:2011-06-02 15:37   点击880次   评论:0
Mysql 复制表及结构
 
1.创建新表
create table 新表 select * from 旧表
只有表结构 create table 新表 select * from 旧表 where 1<>1

2.插入已有表
得到建表语句 show create table 旧表;
新建表
复制数据到新表 insert into 新表 select * from 旧表;



MySQL复制表结构和数据SQL语句 MySQL SQL语句

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

CREATE TABLE 新表
SELECT * FROM 旧表

2.只复制表结构到新表

CREATE TABLE 新表
SELECT * FROM 旧表 WHERE 1=2
即:让WHERE条件不成立.
方法二低版本的mysql不支持,mysql4.0.25 不支持,mysql5已经支持了)   
CREATE TABLE 新表
LIKE 旧表

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

INSERT INTO 新表
SELECT * FROM 旧表

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


INSERT INTO 新表(字段1,字段2,.......)
SELECT 字段1,字段2,...... FROM 旧表
 

关于 GitHub 导航 部门 反馈

提示:`/home.php`入口数据仅为演示功能,不构成任何交易凭证,也不承担相关风险和责任!

Copyright © 2011-2018 xxxxx.com All rights reserved.

Run:3.619/35.880(ms); 7(sql)/2.879(MB); comm:news/detail; Upd:2025-01-11 08:14:14