mysql 数据库怎么复制一张表?

win7下本地测试,在同一个数据库,我导出了一张表111,然后想新建一张表222,把111的全部内容和结构都复制给222.。当然最后两张表同时存在,都要用到。请问怎么做?数据库完全不懂,请详细指点。

MySQL 复制表

如果我们需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE … SELECT 命令,是无法实现的。

本章节将为大家介绍如何完整的复制MySQL数据表,步骤如下:

    使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。

    复制以下命令显示的SQL语句,修改数据表名,并执行SQL语句,通过以上命令 将完全的复制数据表结构。

    如果你想复制表的内容,你就可以使用 INSERT INTO … SELECT 语句来实现。

-from 树懒学堂 - 一站式数据知识平台

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26
不用导出,假如你的表111已存在数据库中,可以很方便的复制

create table 222 as (select * from 111);本回答被提问者采纳
第2个回答  2013-09-20
create table 222 as select * from 111
这样是能复制全部数据和结构的,但是没有索引
第3个回答  2013-09-21
用ACCESS操作即可,比如导出表、导入数据、新建表等,都可以的。
第4个回答  2013-09-20
create table 222
as
select * from 111
;

MySQL数据库复制的三种方法mysql三种复制方式
方法一:基于二进制日志文件的复制(Binary Log Replication)二进制日志文件是MySQL数据库中记录所有SQL语句的二进制格式的文件。基于二进制日志文件的复制是指将一个MySQL服务器的二进制日志文件复制到另一个MySQL服务器上,并且在另一个MySQL服务器上执行相同的SQL语句,从而复制原始数据库。这种方法需要在...

mysql如何复制数据到同一张表?
假设表名为 t,执行如下语句即可满足你要求(截图为测试通过):insert into t(no,name) select concat('1',no),name from t;

MySQL如何复制表中的一条记录并插入
1、打开navicat软件,打开要复制表的数据库,如下图所示:2、点击上方的“工具->数据传输”,如下图所示:3、进去之后,左边选择的是要复制的表的数据库,右边选择的将表复制到目标数据库,如下图所示:4、打开左边数据库对象中的“表”,选择要复制哪几张表,点击开始。5、点击开始,会弹出一个框...

mysql怎么复制一个数据库中的一张表到另外一个数据库~~~
1.同一台机 用mysqldump导出表数据(具体使用可以查一下)mysqldump -h host -P port -p password -u user database --default-character-set=utf8 --add-drop-table tablename -r \/tmp\/table.sql 再导入数据 mysqldump -h host -P port -p password -u user database tablename ...

mysql 怎么从一个数据库一张表复制到另一个数据库
db1为原数据库,db2为要导出到的数据库,fromtable 是要导出的表名 1.方法一: 登录导出到的数据库,执行 create table fromtable select * from db1.fromtable; 2.方法二: 在cmd下执行,mysqldump -u root -p db1 fromtable file=d:\/fromtable.sql; 输入秘密,root为用户名 ...

mysql怎么复制一个数据库中的一张表到另外一个数据库
手动的话,你看到一个红色的箭头,导出为CSV格式,然后将里面的数据COPY然后paste到另一个数据库即可。

Mysql复制表结构、表数据的方法
1、复制表结构及数据到新表 CREATE TABLE 新表SELECT FROM 旧表 这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易搞错。2...

如何利用MySQL实现两个表之间的数据复制mysql两表复制数据
1.创建源表和目标表 在MySQL中,首先需要创建源表和目标表。源表是包含要复制的数据的表,而目标表是接收这些数据的表。创建表时需要注意表结构的一致性,例如字段名称、数据类型和大小等。使用下面的代码创建两个简单的表,以便在源表和目标表之间进行数据复制。CREATE TABLE `source_table` (`id` ...

mysql有多张表如何快速复制表并把数据挪过去?
and table_schema ='A库的名字' " > d:\\tt.txt 其中 数据库密码要改一下,table_schema改成A库的名字,如果执行正确的话,会在 d下生成一个tt.txt文件,内容就是生成的create table as select *。。的语句,不要复制第一行,下面几行都复制了,然后黏贴到mysql里面执行就可以了 ...

如何快速复制MySQL表结构mysql复制表结构
接下来,我们可以使用CREATE TABLE…SELECT…(CTS)语句,将结构信息直接复制到新的表中。CTS语句首先创建新表,然后将原表中的数据复制到新表中。例如:CREATE TABLE `newtable` AS SELECT * FROM testtable;最后,我们可以使用ALTER TABLE语句,将结构信息一一复制到新表中。ALTER TABLE...

相似回答