zoukankan      html  css  js  c++  java
  • MySQL用命令行复制表的方法

     转:http://www.cnblogs.com/zhangjpn/p/6231662.html

    mysql中用命令行复制表结构的方法主要有一下几种: 

    1.只复制表结构到新表

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

    CREATE TABLE 新表 LIKE 旧表 ;

    注意:上面两种方式,前一种方式是不会复制时的主键类型和自增方式是不会复制过去的,而后一种方式是把旧表的所有字段类型都复制到新表。

     

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

    CREATE TABLE 新表 SELECT * FROM 旧表

     注意:上面2创建的表,不会复制主键和自增类型

    正确的做法:

    CREATE TABLE 新表 like 旧表; INSERT INTO 新表 SELECT * FROM 旧表;

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

    INSERT INTO 新表 SELECT * FROM 旧表

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

    INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 旧表
  • 相关阅读:
    数字和字母交替打印
    日期和字符串的转化
    redis简介
    管理MySQL的命令
    创建mysql数据表成功
    微信账号 echo_server 的实现
    html5 画个圈
    php练习1
    人生十大点
    养生“六伤”、“十二莫”、“十二少”
  • 原文地址:https://www.cnblogs.com/shixm/p/7093698.html
Copyright © 2011-2022 走看看