Mysql 复制表,表结构和表数据 收藏 评论
2012年03月23日


1、复制表
注意这种做法表的存储引擎也会采用服务器默认的存储引擎而不是源表的存储引擎,此种复制方法把表的内容也一起复制过来了。
create table cs_bak1 as (select * from cs)

使用和cs_bak表相同的结构来创建一个新表,列名、数据类型、空指和索引也将复制,但是表的内容不会被复制。外键和专用的权限也没有被复制。
create table cs_bak like cs;

2、表结构相同的表,且在同一数据库(如,table1,table2)

Sql :insert into table1 select * from table2 (完全复制)

           insert into table1 select distinct * from table2(不复制重复纪录)

          insert into table1 select top 5 * from table2 (前五条纪录)

3、   不在同一数据库中(如,db1 table1,db2 table2)

sql:    insert into db1..table1 select * from db2..table2 (完全复制)

           insert into db1..table1 select distinct * from db2table2(不复制重复纪录)

          insert into tdb1..able1 select top 5 * from   db2table2 (前五条纪录)


http://blog.webinno.cn/article/view/35

本文地址:http://blog.webinno.cn/article/view/35

发表于 @ 2012年03月23日 | 浏览2556次| 编辑 |评论(loading... ) | 分享到:QQ空间新浪微博腾讯微博微信

评论列表

发表评论