精华内容
下载资源
问答
  • oracle中快速复制数据表(创建数据表) 1.普通创建表方式 2.快速创建表方式根据已存在的表,快速创建表

    1.普通创建表方式如下:

    create table emp(empno number(4) primary key,ename varchar2(20),sal number(7,2));   
    

    2.快速创建表方式

    根据已存在的表,快速创建表,如下

    create table a_emp as select * from emp;
    create table a_dept as select * from dept;
    

    该方式特点:

    • 只能复制表中的数据(字段名,字段类型,字段对应的数据)

    • 不能复制约束(主键,外键等等),需要单独添加主外键

    展开全文
  • SQL复制数据表 (select * into 与 insert into)   select * into 目标表名 from 源表名 where ..... insert into 目标表名(fld1, fld2) select fld1, 5 from 源表名   以上两句...

    SQL复制数据表 (select * into 与 insert into)

     

    select * into 目标表名 from 源表名 where .....

    insert into 目标表名(fld1, fld2) select fld1, 5 from 源表名

     

    以上两句都是将 源表 的数据插入到 目标表,但两句又有区别的:

    第一句(select into from)要求目标表不存在,因为在插入时会自动创建。 
    第二句(insert into select from)要求目标表存在,由于目标表已经存在,所以我们除了插入源表的字段外,还可以插入常量,如例中的:5。

     

    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:备份表的一部分行(加WHERE条件)

    select * into 目的数据库名.dbo.目的表名 from 原表名 where id<10

    select * into infomiantest2 from infomian where id<10

     

    4:备份表的一部分列(不写*而写出列的列表)和一部分行(加WHERE条件)

    select 列名1,列名2,列名3 into 目的数据库名.dbo.目的表名 from 原表名 where  id<10

     

    5:只复制表的结构:如:SELECT * INOT t1 FROM titles WHERE 1=2

     

    6:查询结果来源于多个表:如:

    SELECT title_id,title,pub_name INTO t3

    FROM titles t INNER JOIN publishers p

    ON t.pub_id=p.pub_id

    展开全文
  • SQL复制数据表 (select * into 与 insert into) select * into tb1 from tb2 insert into tb1 (fld1, fld2) select fld1, 0 from tb2 where fld0='x' 以上两句都是将 源表 的数据...
    SQL复制数据表 (select * into 与 insert into)

    select * into tb1 from tb2

    insert into tb1 (fld1, fld2)  select fld1, 0 from tb2 where fld0='x'

    以上两句都是将 源表 的数据插入到 目标表,但两句又有区别的:

    第一句(select into from)要求目标表不存在,因为在插入时会自动创建。 
    第二句(insert into select from)要求目标表存在,由于目标表已经存在,所以我们除了插入源表的字段外,还可以插入常量,如例中的:0。

    展开全文
  • MySQL中快速复制数据表方法汇总

    千次阅读 2017-12-12 17:41:48
    这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表。 示例如下: 将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下: CREATE TABLE mytbl_...

    本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表。

    这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表。

    示例如下:

    将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下:


    CREATE TABLE mytbl_new LIKE production.mytbl;

    INSERT mytbl_new SELECT * FROM production.mytbl;


    第一个命令是创建新的数据表 mytbl_new ,并复制 mytbl 的数据表结构。

    第二个命令是讲数据表 mytbl 中的数据复制到新表 mytbl_new 。


    注:production.mytbl是指定要复制表的数据库名称为 production 。它是可选的。

    假如没有production. ,MySQL数据库将会假设mytbl在当前操作的数据库。

    其它方法:
    方案1:
    复制整个表 
    CREATE TABLE new_table SELECT * FROM old_table;

    复制,不复制数据 
    CREATE TABLE new_table SELECT * FROM old_table where 0;

    注意:本方案其实只是把select语句的结果建一个表。所以new_table这个表不会有主键、索引。

    方案2:
    假如我们有以下这样一个表:

    id      username    password


    1. 下面这个语句会拷贝表结构到新表newadmin中。 (不会拷贝表中的数据)

    CREATE TABLE newadmin LIKE admin

    2. 下面这个语句会拷贝数据到新表中。 注意:这个语句其实只是把select语句的结果建一个表。所以newadmin这个 表不会有主键,索引。


    CREATE TABLE newadmin AS 

    SELECT * 
    FROM admin 
    )

    3. 如果你要真正的复制一个表。可以用下面的语句。

    CREATE TABLE newadmin LIKE admin; 
    INSERT INTO newadmin SELECT * FROM admin;

    4. 我们可以操作不同的数据库。

    CREATE TABLE newadmin LIKE shop.admin; 
    CREATE TABLE newshop.newadmin LIKE shop.admin;

    5. 我们也可以拷贝一个表中其中的一些字段。

    CREATE TABLE newadmin AS 

    SELECT username, password FROM admin 
    )

    6. 我们也可以讲新建的表的字段改名。

    CREATE TABLE newadmin AS 

    SELECT id, username AS uname, password AS pass FROM admin 
    )

    7. 我们也可以拷贝一部分数据。

    CREATE TABLE newadmin AS 

    SELECT * FROM admin WHERE LEFT(username,1) = 's' 
    )

    8. 我们也可以在创建表的同时定义表中的字段信息。

    CREATE TABLE newadmin 

    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY 

    AS 

    SELECT * FROM admin 
    )

    展开全文
  • 在MySQL中快速复制数据表方法汇总

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

    千次阅读 2019-03-08 10:57:10
    数据表复制 使用下面的写法复制时候会把db2的结构和索引复制过来,但是数据是不会复制过来的CREATE TABLE IF NOT EXISTS db1.a LIKE db2.a 使用下面的写法复制时候会把db2的结构数据都复制过来,但是索引不会复制...
  • 一、备份及其数据: create table sec_role_20181120 as select * from sec_role;...二、只复制结构,不复制数据: create talbe sec_role_20181120 as select * from sec_role where 1=0; ...
  • 通过 SQL,你可以从一个复制信息到另一个。 MySQL 数据库不支持 SELECT ......SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新中。 create table 新 as select * from 旧 我们...
  • 复制表数据常用方法

    千次阅读 2019-10-12 16:51:59
    2. 只复制表结构:实际上与1类似,只不过没有数据 create table aa_new as select * from aa where 1=0; 3. 只复制表数据: select into from 和 insert into select都是用来复制表,两者的主要区...
  • 左边创建完数据透视,右边是复制过去的部分数据透视---显示数值状态的内容,为什么复制过来的不是数据透视呢?解决办法:全选定数据透视再进行粘贴复制步骤一单击数据透视任意单元格→分析→操作组中的...
  • sql 复制表结构和复制整个表数据

    万次阅读 2015-01-25 14:34:07
    1. 复制表结构及其数据: create table table_name_new as select * from table_name_old   2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: ...
  • oracle复制表数据复制表结构

    千次阅读 2018-03-19 23:47:32
    1、复制表结构及数据: &nbsp; create&nbsp;table&nbsp;new_table&nbsp;as&nbsp;select&nbsp;*&nbsp;from&nbsp;old_table &nbsp; 2、只复制表结构: &nbsp; create&...
  • mysql复制表结构和数据

    千次阅读 2018-06-27 09:30:40
    方法2:选中原拖动到新位置的空白处,松开鼠标,会提示你复制结构和数据,或者仅复制结构,没有仅复制数据这个选项。   SQL语句方法: 1.复制结构及数据 CREATE TABLE test_new SELECT * FROM test_...
  • sql 2005 不同数据库的数据表复制 sql 表复制 sql 2005 表复制
  • oracle 复制表数据

    千次阅读 2019-07-05 15:45:36
    1. 复制表结构及其数据复制代码代码如下: create table table_name_new as select * from table_name_old 2. 只复制表结构: 复制代码代码如下: create table table_name_new as select * from table_name_...
  • postgresql复制表结构和数据

    千次阅读 2019-03-26 21:22:20
    一、只复制表结构 1、CREATE TABLE bas_cm_customer_bak AS(SELECT * from bas_cm_customer limit 0) 2、CREATE TABLE bas_cm_customer_bak ...二、复制表结构及数据 1、CREATE TABLE bas_cm_customer_bak AS(...
  • 复制表数据结构;临时创建

    千次阅读 2016-07-24 23:49:08
    项目中需要用到。总结下。 1.复制表结构 select * into table_b from table_a where 11,永假,用于只取...2.复制表数据 insert into table_b (field_d, field_e, field_f) select field_a, field_b, field_c from tab
  • db2复制表表数据

    千次阅读 2019-12-17 10:29:01
    今天我们来说说db2复制表create table: create table jc_tmp as (select * from JC_VIDEO) WITH DATA; 插入数据: insert into table_name_new (select * from table_name_old); DB2复制表结构: create table ...
  • 也可以将一张中的数据复制到另一张当中。 1、复制表结构(语法 creata table 旧 select * from 新) create table t1(  id int unsigned auto_increment primary key,  name varchar(32) not null
  • sql复制定义及复制数据

    千次阅读 2016-08-11 11:34:44
    假设我们有一个数据表Person,有Id,FirstName,LastName,Weight,Height5个列,表结构可以参考这一篇。现在我们想创建一个新表叫People,表结构和Person一模一样,也就是列名和数据类型都一致。我们可以通过复制...
  • 复制Hive结构和数据

    千次阅读 2020-07-17 14:46:12
    复制Hive结构和数据 在使用Hive的过程中,复制表结构和数据是很常用的操作,本文介绍两种复制表结构和数据的方法。 1、复制非分区表表结构和数据 Hive集群中原本有一张bigdata17_old,通过下面的SQL语句可以...
  • 使用Navicat工具进行数据表复制

    千次阅读 2018-09-19 15:43:43
    第一步在在我们的电脑里打开navicat软件,选择要复制数据表,如下所示:   点击工具-&gt;数据传输   左边选择的是要复制的表的数据库,右边选择的将表复制到目标数据库,如下图所示:   点击下...
  • DBLINK 复制表数据

    千次阅读 2017-09-18 15:35:17
    两台不同sid的服务器间复制数据 DBLINK。A数据库中需要复制B的数据。 1、查看A数据库用户是否有DBLINK 的权限 select * from user_sys_privs where privilege like upper('%DATABASE LINK%');  ...
  • mysql的表复制及其之间的数据转移

    千次阅读 2018-06-11 11:34:12
    1.复制表结构及数据到新 CREATE TABLE 新 SELECT * FROM 旧 2.只复制表结构到新 CREATE TABLE 新 SELECT * FROM 旧 WHERE 1=2 即:让WHERE条件不成立. 3.复制数据到新(假设两个结构一样)...
  • SqlServer 复制结构与复制数据

    千次阅读 2019-04-15 08:54:14
    1、复制结构 select [col1,col2,col3...] into new_table from old_table where 1=1 ; ...2、复制数据 insert into table1(col1,col2,col3,...) select [col1,col2,col3...] from table2 ;
  •   ORACLE数据库除了可以保存永久外,还可以建立...这些临时用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时数据自动清空...
  • 【mysql】复制一张数据到另一张

    万次阅读 多人点赞 2018-11-23 20:06:14
    解法一: ...CREATE TABLE 数据和结构,创建3 同时复制表1数据和结构到3 CREATE TABLE table3 SELECT * FROM table1 解法三: CREATE TABLE LIKE 结构, 创建4同时复制表1的结构到...
  • postgre复制表数据

    千次阅读 2015-06-06 15:56:47
    说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1 说明:拷贝(拷贝数据,源表名:a 目标表名:b) insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,774,085
精华内容 709,634
关键字:

复制数据表