MySQL复制表结构问题的解决方法

数据库 MySQL
MySQL表复制是我们经常能够见到的操作,下面为您介绍了一个不使用INTO实现表结构复制的方法,希望对您能有所启迪。

MySQL复制表结构的方法是我们经常讨论的话题,下面对MySQL复制表结构进行了分析,供您参考,希望可以让您都MySQL复制表结构有更深刻的认识。

之前看到网上很多说用

SELECT * INTO 表2 FROM 表1 WHERE 1=2

可以将表1结构复制到表2

用SELECT * INTO 表2 FROM 表1

可以将表1内容全部复制到表2

但是每次都会报错:说表2没有声明

事先创建了表2,这里还是会说表2没有声明

----------------------------------------------------------------------------------------------------

最后终于解决:不要用INTO

首先进入MySQL的命令行:

use database_name;

create table table_name select * from original_table_name where 1=2;

这样,就生成了一个新的表,它的表结构就与原始表相同,但是没有原始表中的数据。

如果你想把数据也一起复制过来,可以通过输入:

create table table_name select * from original_table_name where 1=1;

这样,两张表就完全相同了。

(红色字体部分大家根据需要可以自行修改)

 

 

【编辑推荐】

Mysql建表实例

MySQL联结查询一览

MySQL排序使用情况

查看MySQL服务器的进程

mysql Key_buffer_size参数的设置

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-20 11:18:38

sql server复

2010-11-23 14:58:05

MySQL复制表数据

2009-09-10 09:35:25

Linq语句

2011-08-24 17:41:16

MySQL死锁

2017-06-14 22:11:57

数据库MySQL死锁

2010-02-23 13:07:07

CentOS gcc

2010-10-13 17:22:12

MySQL查询乱码

2011-03-18 18:47:34

QtMySQL

2009-06-12 11:06:56

Java heap s

2009-07-01 18:14:36

JSP乱码

2010-10-14 13:45:44

MySQL函数不能创建

2009-02-26 11:13:41

Weblogic中间件JSP

2011-05-06 17:25:58

硒鼓

2009-08-14 13:49:58

Rails中文问题

2010-05-25 16:37:47

MySQL忘记密码

2011-05-16 09:54:22

mysql1067错误

2009-12-28 10:56:45

WPF Image

2022-04-02 20:27:30

ETS操作系统鸿蒙

2010-06-09 09:39:42

Opensuse双系统

2010-12-27 10:48:10

VirtualboxFreedos
点赞
收藏

51CTO技术栈公众号