【MySQL】MySQL复制表结构、表数据

平常,复制、备份表,一般都直接操作IDE完成。但有时,一些初始化数据的脚本,在操作数据前,最好备份下操作表的结构、数据,不至于出错了被置于为难的境地。

所以复制表结构、表数据的语句就派上用场。

> 复制表结构、表数据

create table t_table_name_1 select * from t_table_name_2;

> 复制表结构

如果只想复制表结构,就加个过滤数据的条件嘛(>_<)

create table t_table_name_1 select * from t_table_name_2 where 100 = 99;
时间: 2024-10-29 19:09:00

【MySQL】MySQL复制表结构、表数据的相关文章

mysql复制表结构和数据

1.复制表结构: create table newName like oldName;//可以复制所有结构. 或者: create table newName select * from oldName where 1<>1;//让where条件不成立,只能拷贝结构,无法拷贝内容,且外键约束 .主键约束.唯一约束不会被复制.2.向已存在的表中复制数据: 如果两表结构一样: insert into newName select * from oldName; 如果两表结构不样: insert i

MySQL 如何只导出 指定的表 的表结构和数据 ( 转 )

MySQL 如何只导出 指定的表 的表结构和数据 ( 转 ) 2011-01-04 15:03:33 分类: MySQL MySQL 如何只导出 指定的表 的表结构和数据 导出更个库的表结构如下:mysqldump -uroot -p -d databasename > createtab.sql, 如果只想导出 表 test1,test2,test3 的 表结构 和 数据呢?该如何导出? mysqldump -uroot -p -d databasename test1 test2 test3

用命令从mysql中导出/导入表结构及数据

在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看:mysqldump最常用的:mysqldump -uroot -pmysql databasefoo table1 table2 > foo.sql这样就可以将数据库databasefoo的表table1,table2以sql形式导入foo.sql中,其中-uroot参数表示访问数据库的用户名是root,如果有密码还需要加上-p参数Eg: C:\Users\jack> mysqldump -uroo

复制表结构和数据SQL语句

select * into 目标表名 from 源表名 insert into 目标表名(fld1, fld2) select fld1, 5 from 源表名 以上两句都是将 源表 的数据插入到 目标表,但两句又有区别的: 第一句(select into from)要求目标表不存在,因为在插入时会自动创建. 第二句(insert into select from)要求目标表存在,由于目标表已经存在,所以我们除了插入源表的字段外,还可以插入常量,如例中的:5. 1:复制表结构及数据到新表 sel

Oracle与Sql Server复制表结构及数据

1.Oracle create table 新表名 AS SELECT * FROM 源表名 2.Sql Server SELECT * into 新表名 from 源表名 Oracle与Sql Server复制表结构及数据

数据库:表结构及数据复制实例

方案11.1复制整个表(含数据,无主键索引):old_table--->new_tableCREATE TABLE new_table SELECT * FROM old_table; 1.2  复制整个表结构(无数据,无主键索引):old_table--->new_tableCREATE TABLE   new_table   SELECT   *   FROM   old_table   where   0; 方案22.1复制整个表结构(无数据,含主键索引):old_table--->

SQL复制表结构和数据

1.复制表结构和数据 select * into 目的数据库名.dbo.目的表名 from 原表名 select * into my0735home.dbo.infoMianTest from infoMian 2.复制表的一部分列(非*) select 列名1,列名2,列名3 into 目的数据库名.dbo.目的表名 from 原表名 select id,title,mtype,stype,author,tel,nr into infoMianTest2 from infomian 3备份表的

mysql,命令导入\导出表结构或数据

1.导出整个数据库 mysqldump -u用户名 -p密码  数据库名 > 导出的文件名  C:\Users\jack> mysqldump -uroot -pmysql db1  > /tmp/bak.sql 2.导出一个表,包括表结构和数据 mysqldump -u用户名 -p 密码  数据库名 表名> 导出的文件名   mysqldump -uroot -pmysql db1 test> /tmp/bak.sql 3.导出一个数据库结构          mysqld

sqlserver删除所有表(表结构和数据)

要删除某个数据库,或者删除数据库中的所有表(删除表结构和数据),需要先删除表间的外键约束,才能删除表.如删除数据库db_wy中的所有表: --/第1步**********删除所有表的外键约束*************************/ DECLARE c1 cursor for select 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; ' from sysobjects where x

Oracle备份表结构和数据

--创建一份表结构 create table BASE_GOODSPAYMENT_SETTING_BAK as select * from BASE_GOODSPAYMENT_SETTING ; --将数据插入到备份表中 insert into BASE_GOODSPAYMENT_SETTING_BAK select * from BASE_GOODSPAYMENT_SETTING; 这是Oracle的备份表结构和数据,因为实际工作对表进行大规模的数据改动都要讲数据进行备份,否则丢了数据那是很头