精华内容
下载资源
问答
  • mysql复制表结构和数据

    千次阅读 2018-06-27 09:30:40
    方法2:选中原表拖动到新位置的空白处,松开鼠标,会提示你复制表结构和数据,或者仅复制表结构,没有仅复制数据这个选项。   SQL语句方法: 1.复制表结构数据 CREATE TABLE test_new SELECT * FROM test_...

    手动方法:

    方法1:把你要复制的表当成一个文件一样,右键复制,右键粘贴,这个方法复制的是表结构和数据。

    方法2:选中原表拖动到新位置的空白处,松开鼠标,会提示你复制表结构和数据,或者仅复制表结构,没有仅复制数据这个选项。

     

    SQL语句方法:

    1.复制表结构及数据

    CREATE TABLE test_new SELECT * FROM test_old
    CREATE TABLE shujuku.test_new SELECT * FROM sys.test_old  #跨数据库复制数据,shujuku和sys都是数据库名

     

    2.仅复制表结构

    CREATE TABLE test_new SELECT * FROM test_old WHERE 1=2;
    CREATE TABLE test_new LIKE test_old;

     

    3.仅复制表数据

    INSERT INTO test_new SELECT * FROM test_old;   #两表的结构一致
    INSERT INTO test_new(列名1,列名2,.......) SELECT 列名1,列名2,...... FROM test_old;   #两表的结构不一致

     

    展开全文
  • 1.复制表结构数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 2.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2

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

    CREATE TABLE 新表
      SELECT * FROM 旧表

     

    2.只复制表结构到新表

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



    即:让WHERE条件不成立.
    方法二:(由tianshibao提供)
    CREATE TABLE 新表 
      LIKE 旧表

     

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

    INSERT INTO 新表
      SELECT * FROM 旧表

     

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

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

    展开全文
  • MySQL复制表结构数据

    千次阅读 2017-03-10 11:53:06
    MySQL复制表结构数据 1、复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。不过这种方法的一个最不好的...

    MySQL复制表结构 表数据

    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 旧表


    3、复制旧表的数据到新表(假设两个表结构一样)
    INSERT INTO 新表 SELECT * FROM 旧表


    4、复制旧表的数据到新表(假设两个表结构不一样)
    INSERT INTO 新表(字段1,字段2,…….) SELECT 字段1,字段2,…… FROM 旧表


    5、可以将表1结构复制到表2
    SELECT * INTO 表2 FROM 表1 WHERE 1=2


    6、可以将表1内容全部复制到表2
    SELECT * INTO 表2 FROM 表1


    ———-

    ps 转载过来,亲自测试过,Mysql 是不支持SELECT * INTO2 FROM1 的。
    




    7、show create table 旧表;
    这样会将旧表的创建命令列出。我们只需要将该命令拷贝出来,更改table的名字,就可以建立一个完全一样的表


    8、mysqldump
    用mysqldump将表dump出来,改名字后再导回去或者直接在命令行中运行

    9、复制旧数据库到新数据库(复制全部表结构并且复制全部表数据)

    #mysql -u root -ppassword
    >CREATE DATABASE new_db;
    #mysqldump old_db -u root -ppassword–skip-extended-insert –add-drop-table | mysql new_db -u root -ppassword

    10、表不在同一数据库中(如,db1 table1,  db2 table2)
    sql: insert into db1.table1 select * from db2.table2 (完全复制)
         insert into db1.table1 select distinct * from db2.table2(不复制重复纪录)
         insert into tdb1.able1 select top 5 * from   db2.table2 (前五条纪录)

    原文

    展开全文
  • MySQL 复制表结构数据

    千次阅读 2018-05-14 21:27:05
    一、LIKE方法 like方法复制生成一个新,包括其备注、索引、主键外键、存储引擎等 ...select方法只复制字段属性,原的主键、索引、备注、存储引擎都没有复制 CREATE TABLE IF NOT EXISTS like_table2 SELE...

    一、LIKE方法

    like方法复制生成一个新表,包括其备注、索引、主键外键、存储引擎等

    CREATE TABLE IF NOT EXISTS like_table2 (LIKE table2); 

    二、SELECT方法

    select方法只复制字段属性,原表的主键、索引、表备注、存储引擎都没有复制

    CREATE TABLE IF NOT EXISTS like_table2 SELECT * FROM table2; //复制数据
    CREATE TABLE IF NOT EXISTS like_table2 SELECT * FROM table2 where 1=0; //不复制数据

    三、两种方法的区别

    like方法是专门复制表结构的方法,它复制表的结构和相关属性,并不复制数据。
    select方法可复制表的结构但不复制相关属性,是否要复制数据可在select语句中添加“1=0”条件进行控制。

    展开全文
  • Mysql复制表结构、表数据

    千次阅读 2012-08-01 10:24:24
    顺便转一下Mysql复制表结构、表数据的方法: 1、复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除...
  • Mysql复制表结构、表数据的方法

    千次阅读 2021-03-30 10:43:52
    1、复制表结构数据到新表(不包含主键、索引、分区等) CREATE TABLE 新表 SELECT * FROM 旧表 或 CREATE TABLE 新表 AS SELECT * FROM 旧表 这种方法将旧表基本结构和数据复制到新表。 不过这种方法的一个最...
  • MySQL复制表结构,表数据

    万次阅读 2010-10-25 13:45:00
    1、复制表结构数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。 不过这种方法的一个最不好的...
  • mysql 复制表结构或创建新表

    千次阅读 2016-11-18 10:02:50
    mysql 复制表结构或创建新表  1、复制表结构数据到新表 CREATE TABLE 新表SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。 不过这种方法的一...
  • mysql 复制表结构 不复制数据

    千次阅读 2013-03-22 10:20:06
    CREATE TABLE 新SELECT * FROM 旧WHERE 1=2http://www.2cto.com/database/201202/120259.html
  • Mysql 复制表结构

    千次阅读 2016-09-06 14:13:59
    like 方法语法格式:CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name { LIKE old_tbl_name | ...特点: like方法复制一个完全相同的新表,包括复制表的备注、索引、主键外键、存储引擎等。select 方法示例: crea
  • 若原有日志表:trxn_detail_log_201806 , 现在像创建以后每个月的表,可以使用以下语句复制表数据。 CREATE TABLE 表名 LIKE SELECT * FROM 模板表名; CREATE TABLE trxn_detail_log_201807 LIKE SELECT * ...
  • 将数据从现有表复制到新的数据,在某些情况下非常有用,例如备份数据和复制生产数据进行测试。我们要想将数据从旧表复制到新,那我们需要使用的sql案例如下:CREATE TABLE new_table SELECT col, col2, col3 ...
  • 1、复制表结构数据到新表 CREATE TABLE 新表SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。 不过这种方法的一个最不好的地方就是新表中没有了...
  • 1.复制表结构数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表   2.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让WHERE条件不成立. 方法二:(低版本的mysql不支持,mysql...
  • MySQL 复制表结构

    千次阅读 2019-07-19 23:15:58
    有时候我们需要原封不动的复制一张表的表结构来生成一张新表,MYSQL提供了两种便捷的方法。 例: CREATE TABLE tb_base( id INT NOT NULL PRIMARY KEY, name VARCHAR(10), KEY ix_name (name)) ENG...
  • Oracle向MySQL迁移表结构和数据

    千次阅读 2016-05-12 18:21:48
    Oracle向MySQL迁移表结构和数据实现思路简单的实现了读取Oracle的表字段的字段名、类型、长度小数位。根据Oracle的字段类型转换成MySQL的字段类型(对应在代码里面可以看到)并生成建表语句。代码实现ColumnData....
  • Mysql数据表和表数据复制

    千次阅读 2019-03-08 10:57:10
    数据表复制 使用下面的写法复制时候会把db2的...使用下面的写法复制时候会把db2的结构数据复制过来,但是索引不会复制过来CREATE TABLE db1.a SELECT * FROM db2.a 赋值数据可以在后面加条件过滤复制CREATE TABL...
  • 1.复制表结构数据到新表   复制代码代码如下: CREATE TABLE 新表 SELECT * FROM 旧表    2.只复制表结构到新表   复制代码代码如下: CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2   即:让...
  • mysql复制表结构创建新表

    千次阅读 2016-06-02 11:18:07
    最近由于数据库数据日增长量较大,某些不到一个月已经...关于mysql复制表结构创建对应新表,要求是将按月创建新表,新表名为原表名加上日期。如:原表game_center_brow_page_log,新表game_center_brow_page_log_2016
  • 1.复制表结构数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 2.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让WHERE条件不成立. 方法二:(低版本的mysql不支持,mysql4.0.25 ...
  • mysql 复制表数据表结构的3种方法

    千次阅读 2014-07-25 18:26:22
    什么时候我们会用到复制表?例如:我现在对一张表进行操作,但是怕误删数据,所以在同一个数据库中建一个表结构一样,...一,复制表结构 方法1: mysql> create table a like users; //复制表结构 
  • 复制表结构和数据SQL语句

    千次阅读 2019-06-04 16:59:33
    1.复制表结构数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 2.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让WHERE条件不成立. 方法二:(由tianshibao提供) CREATE TABLE 新表 LIKE...
  • MySQL复制表结构、建临时表

    千次阅读 2013-07-04 21:09:05
    1.复制表结构数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 2.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1 3.复制旧表的数据到新表(假设两个表结构一样) INSERT INTO 新表 SELECT * ...
  • 本篇文章为大家介绍如何对MySQL进行复制、表结构复制,...1、复制表结构(语法 creata table 旧表 select * from 新表) create table t1(  id int unsigned auto_increment primary key,  name varchar(32) not null
  • 1.MySQL复制表结构数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表(貌似主键复制不过去) 2.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2(貌似主键没复制过
  • MySQL复制表数据到新表的方法

    千次阅读 2014-10-16 15:28:31
    MySQL复制表数据操作相信大家都不会...1.MySQL复制表结构数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 2.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让WHERE条件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 117,198
精华内容 46,879
关键字:

mysql复制表结构和数据

mysql 订阅