MYSQL 复制表 技术教程文章

MySQL 复制表结构【代码】【图】

有时候我们需要原封不动的复制一张表的表结构来生成一张新表,MYSQL提供了两种便捷的方法。 例:CREATE TABLE tb_base( id INT NOT NULL PRIMARY KEY, name VARCHAR(10), KEY ix_name (name)) ENGINE=‘MyISAM‘,CHARSET=utf8,COMMENT ‘a‘ ;insert into tb_base() values(1,‘a‘),(2,‘b‘);一、LIKE方法 like方法能一模一样的将一个表的结果复制生成一个新表,包括复制表的备注、索引、主键外键、存储引擎等。CREATE [TEMPORA...

MySQL复制表结构,表数据。

MySQL复制表结构,表数据。标签:本文系统来源:http://www.cnblogs.com/shuaiandjun/p/5648376.html

mysql 复制表结构、表数据的方法

From: http://blog.163.com/yaoyingying681@126/blog/static/109463675201191173221759/ MySQL 添加列,修改列,删除列的sql语句写法 ALTER TABLE:添加,修改,删除表的列,约束等表的定义。 查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列:alter table 表名 drop column 列名; 修改列名: alter table bbb change nnnnn hh int; 修改列...

mysql游标实现复制表数据

BEGIN   DECLARE cflag bit DEFAULT 0;   DECLARE cid int;   declare cname VARCHAR(16);--声明一个游标   declare cur_copy CURSOR for select id,name from fruit;--设置游标结束标记   DECLARE CONTINUE HANDLER for not found set cflag=1;--开启游标   OPEN cur_copy;--循环取出游标里的值     read_loop:loop       FETCH cur_copy into cid,cname;--循环结束标记       if cflag=1 then ...

mysql复制表结构create table as和like的区别

对于MySQL的复制相同表结构方法,有create table as 和create table like 两种,区别是什么呢? create table t2 as select * from t1 where 1=2;或者 limit 0; as创建出来的t2表(新表)缺少t1表(源表)的索引信息,只有表结构相同,没有索引。 create table t2 like t1 ; like 创建出来的新表包含源表的完整表结构和索引信息。 二者的用途:as用来创建相同表结构并复制源表数据。like用来创建完整表结构和全部索引。 oracle支持...

MySQL复制表-SELECT INTO FROM【代码】

* from staff; +----+----------+-------+ | id | name | slary | +----+----------+-------+ | 3 | haofugui | 10000 | | 4 | guoming | 3500 | | 5 | haotian | 2900 | +----+----------+-------+ 3 rows in set (0.00 sec)mysql> describe staff; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+--...

mysql-10临时表、复制表【代码】【图】

1.创建临时表 mysql临时表在我们需要保存一些临时数据时非常有用。 临时表只在当前连接可见,当关闭连接时,mysql会自动删除表并释放所有空间。 如果使用客户端创建临时表,只有在管不客户端程序时才会销毁临时表,当然也可以手动销毁。 create TEMPORARY table `SalesSummary`(`producnt name` varchar(50) null,`total_sales` DECIMAL(12,2) NOT NULL DEFAULT 0.00, `avg_unit_price` DECIMAL(7,2) NOT NULL DEFAULT 0.00,`total...

吴裕雄 26-MySQL 复制表

如果我们需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE ... SELECT 命令,是无法实现的。本章节将为大家介绍如何完整的复制MySQL数据表,步骤如下:使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。复制以下命令显示的SQL语句,修改数据表名,并执行SQL语句,通过以上命令 将完全的复制数据表结构。如果你想复制表的内容,你就可以...

6)-MySQL复制表

具有SELECT子句的MySQL INSERT 在MySQL中,可以使用SELECT语句返回的列和值来填充INSERT语句的值。 此功能非常方便,因为您可以使用INSERT和SELECT子句完全或部分复制表,如下所示: insert into table_1 select c1, c2, from table_2; 假设要将tasks表复制到tasks_bak表。 首先,通过复制tasks表的结构,创建一个名为tasks_bak的新表,如下所示: create table tasks_bak like tasks; 第二步,使用以下INSERT语句将tasks...

雷林鹏分享:MySQL 复制表

MySQL 复制表如果我们需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE ... SELECT 命令,是无法实现的。本章节将为大家介绍如何完整的复制MySQL数据表,步骤如下:使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。复制以下命令显示的SQL语句,修改数据表名,并执行SQL语句,通过以上命令 将完全的复制数据表结构。如果你想复制表的内...

mysql 复制表

mysql拷贝表操作我们会常常用到,下面就为您详细介绍几种mysql拷贝表的方式,希望对您学习mysql拷贝表方面能够有所帮助。假如我们有以下这样一个表:id username password-----------------------------------1 admin *************2 sameer *************3 stewart *************CREATE TABLE IF NOT EXISTS `admin` ( `id` int(6) unsigned NOT NULL auto_increment, `username` varchar(50) NOT NULL default ‘‘, `password` ...

MySQL 复制表:如何准确无误的创建复制表?【代码】

MySQL 复制表 如果我们需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE ... SELECT 命令,是无法实现的。 本章节将为大家介绍如何完整的复制MySQL数据表,步骤如下:使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。 复制以下命令显示的SQL语句,修改数据表名,并执行SQL语句,通过以上命令 将完全的复制数据表结构。 如果你想复制表...

mysql复制表命令【代码】

复制全表字段 CREATE TABLE targetTable LIKE sourceTable;INSERT INTO targetTable SELECT * FROM sourceTable; CREATE TABLE 新表 select * from 旧表 where 1=2 -- 复制可选字段及数据 CREATE TABLE newadmin AS (SELECT username, password FROM admin )-- 可以修改字段名及复制数据 CREATE TABLE newadmin AS ( SELECT id, username AS uname, password AS pass FROM admin )-- 也可以复制一部分数据 CREATE TABLE newadmin ...

MySQL复制表结构和表数据【代码】【图】

1、前言在功能开发完毕,在本地或者测试环境进行测试时,经常会遇到这种情况:有专门的测试数据,测试过程会涉及到修改表中的数据,经常不能一次测试成功,所以,每次执行测试后,原来表中的数据其实已经被修改了,下一次测试,就需要将数据恢复。我一般的做法是:先创建一个副本表,比如测试使用的user表,我在测试前创建副本表user_bak,每次测试后,将user表清空,然后将副本表user_bak的数据导入到user表中。上面的操作是对一个...

MySQL复制表数据到新表的方法

MySQL复制表数据操作相信大家都不会太陌生,下面就为您详细介绍MySQL复制表数据到新表的步骤,希望对您会有所启迪。 1.MySQL复制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 2.只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHEREMySQL复制表数据操作相信大家都不会太陌生,下面就为您详细介绍MySQL复制表数据到新表的步骤,希望对您会有所启迪。1.MySQL复制表结构及数据到新表CREATE TABLE 新表 SELECT...

mysql命令行复制表数据

一,复制表结构 方法1: 查看复制打印? mysqlcreatetablealikeusers; //复制表结构 QueryOK,0rowsaffected(0.50sec) mysqlshowtables; ---------------- |Tables_in_test| ---------------- |a| |users| ---------------- 2rowsinset(0.00sec) 方法2: 查看复 一,复制表结构方法1:查看复制打印?mysql> create table a like users; //复制表结构 Query OK, 0 rows affected (0.50 sec) mysql> show tables; +---------...

在MySQL中快速复制表格

本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表。 这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行的数据表。 示例如下: 将 production 数据库中的 mytbl 表快速复制为 mytbl本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表。 这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作...

几种Mysql复制表结构、表数据方法

本文给大家分享了好几种复制表结构、表数据的示例介绍,具体详情请看下文吧。1、复制表结构及数据到新表CREATE TABLE 新表 SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用 alter 命令添加,而且容易搞错。 2、只复制表结构到新表CREATE TABLE 新表 SEL...

sql复制表结构和数据的实现方法

将查询的结果放到一个新表中去,查询结果可以来源于一个表或多个表。SQL SERVER中使用SELECT … INTO语句 按照使用场合可以分为以下几类: 1. 实现全表备份:如:SELECT * INOT t1 FROM titles 2. 备份表的一部分列(不写*而写出列的列表)或一部分行(加WHERE条件) 如: SELECT title_id,title,price INTO t2 FROM titles—部分列 SELECT * INTO t2 FROM titles WHREE price>10 –部分行 SELECT title_id,title,price INTO t2 ...

MySQL复制表结构和表数据的SQL语句和时间函数【图】

MySQL复制表结构和表数据的语句:完成表结构和表数据同时复制(创建表并复制数据) 1、MySQL复制表结构和表数据的语句:完成表结构和表数据同时复制(创建表并复制数据) mysql> CREATE TABLE tmp_table SELECT * FROM dede_news;Query OK, 628 rows affected (2.04 sec)Records: 628 Duplicates: 0 Warnings: 0 说明:这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性,,需要自己手动...