`
fuqiangjava
  • 浏览: 12212 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracl重命名表和对复制表信息的操作

阅读更多
oracle修改表名
alter tabletable_name rename to  new_table_name;

oracle根据查询插入数据
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。

      1.INSERT INTO SELECT语句

      语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1

      要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:

      INSERT INTO SELECT语句复制表数据
      
Sql代码  
1.1.创建测试表   
2.   create TABLE Table1   
3.   (   
4.       a varchar(10),   
5.       b varchar(10),   
6.       c varchar(10),   
7.       CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED   
8.       (   
9.           a ASC  
10.       )   
11.   ) ON [PRIMARY]   
12.  
13.   create TABLE Table2   
14.   (   
15.       a varchar(10),   
16.       c varchar(10),   
17.       d int,   
18.       CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED   
19.       (   
20.           a ASC  
21.       )   
22.   ) ON [PRIMARY]   
23.   GO   
24.   --2.创建测试数据   
25.   Insert into Table1 values('赵','asds','90')   
26.   Insert into Table1 values('钱','asds','100')   
27.   Insert into Table1 values('孙','asds','80')   
28.   Insert into Table1 values('李','asds',null)   
29.   GO   
30.   select * from Table2   
31.  
32.   --3.INSERT INTO SELECT语句复制表数据   
33.   Insert into Table2(a, c, d) select a,c,5 from Table1   
34.   GO   
35.  
36.   --4.显示更新后的结果   
37.   select * from Table2   
38.   GO   
39.   --5.删除测试表   
40.   drop TABLE Table1   
41.   drop TABLE Table2   
 1.创建测试表
    create TABLE Table1
    (
        a varchar(10),
        b varchar(10),
        c varchar(10),
        CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
        (
            a ASC
        )
    ) ON [PRIMARY]

    create TABLE Table2
    (
        a varchar(10),
        c varchar(10),
        d int,
        CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED
        (
            a ASC
        )
    ) ON [PRIMARY]
    GO
    --2.创建测试数据
    Insert into Table1 values('赵','asds','90')
    Insert into Table1 values('钱','asds','100')
    Insert into Table1 values('孙','asds','80')
    Insert into Table1 values('李','asds',null)
    GO
    select * from Table2

    --3.INSERT INTO SELECT语句复制表数据
    Insert into Table2(a, c, d) select a,c,5 from Table1
    GO

    --4.显示更新后的结果
    select * from Table2
    GO
    --5.删除测试表
    drop TABLE Table1
    drop TABLE Table2 
 
      2.SELECT INTO FROM语句 
      语句形式为:SELECT vale1, value2 into Table2 from Table1

      要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。示例如下:

      SELECT INTO FROM创建表并复制表数据


Sql代码  
1.1.创建测试表   
2.    create TABLE Table1   
3.    (   
4.        a varchar(10),   
5.        b varchar(10),   
6.        c varchar(10),   
7.        CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED   
8.        (   
9.            a ASC  
10.        )   
11.    ) ON [PRIMARY]   
12.    GO   
13.  
14.    --2.创建测试数据   
15.    Insert into Table1 values('赵','asds','90')   
16.    Insert into Table1 values('钱','asds','100')   
17.    Insert into Table1 values('孙','asds','80')   
18.    Insert into Table1 values('李','asds',null)   
19.    GO   
20.  
21.    --3.SELECT INTO FROM语句创建表Table2并复制数据   
22.    select a,c INTO Table2 from Table1   
23.    GO   
24.  
25.    --4.显示更新后的结果   
26.    select * from Table2   
27.    GO   
28.    --5.删除测试表   
29.    drop TABLE Table1   
30.    drop TABLE Table2   
分享到:
评论

相关推荐

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    12.7.5使用RMAN工具复制数据库 12.8本章小结 第13章 RAC恢复 13.1恢复技术基础 13.1.1恢复解决方案 13.1.2 SCN时间机制 13.1.3日志线程与联机Redo日志 13.1.4 UNDO表空间 13.2实例恢复 13.2.1 RAC的实例...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。 常见的数据模型 1. 层次结构模型: 层次结构模型实质上是一种有根结点的定向有序树,IMS...

    精通SQL 结构化查询语言详解

    《精通SQ:结构化查询语言详解》全面讲解SQL语言,提供317个典型应用,读者可以随查随用,针对SQL Server和Oracle进行讲解,很有代表性。 全书共包括大小实例317个,突出了速学速查的特色。《精通SQ:结构化查询语言...

    动软.Net代码生成器

    •表的重命名,删除操作。 查询分析器 实现类似SQLServer2005的查询分析器的功能,方便编写代码时想进行数查询。 •实现执行选中部分SQL语句。 •实现关键字高亮。 •支持F5快捷键执行语句。 •实现打开...

    citrix 中文管理操作手册

    将 SSL Relay 和 Microsoft Internet 信息服务 (IIS) 一起使用 137 配置中继端口和服务器连接设置 138 将服务器添加到目标服务器列表 138 更改目标服务器列表中列出的服务器的端口 139 在不使用 HTTPS 的情况下通过...

    精通SQL--结构化查询语言详解

    9.4.4 对多表进行union运算 181 9.4.5 union join 连接表 183 9.5 表连接的其他应用及注意问题 183 9.5.1 连接表进行聚合运算 183 9.5.2 多表连接的综合运用 185 9.5.3 多表连接注意事项 186 第10章 子查询 ...

    操作系统崩溃,数据库全部文件都在时,数据库恢复方法.pdf

    操作系统崩溃,现遗留下数据⽂件 ⽂件分布结构如下: d:/oracle/oradata/STAN CONTROL01.CTL CONTROL02.CTL CONTROL03.CTL INDX11.DBF INDX12.DBF INDX13.DBF INDX14.DBF REDO01.LOG REDO02.LOG REDO03.LOG TEMP01....

    LTP.Net代码自动生成器(DbToCode)

    (4)表的重命名,删除操作。 3.查询分析器。 实现类似于SQLServer的查询分析器的功能,方便编写代码时想进行数查询。 (1)实现执行选中部分SQL语句。 (2)实现关键字高亮。 (3)支持F5快捷键执行语句。 ...

    SQL必知必会(第3版)--详细书签版

    15.2 从一个表复制到另一个表 100 15.3 小结 101 第16章 更新和删除数据 102 16.1 更新数据 102 16.2 删除数据 104 16.3 更新和删除的指导原则 105 16.4 小结 106 第17章 创建和操纵表 107 17.1 创建表 107...

    大势至服务器共享文件访问记录软件 v3.1.zip

    但是,由于缺乏对局域网用户访问共享文件的管理和控制,使得员工访问共享文件的各种操作行为,如读取、修改、删除、剪切和重命名等无法有效管理和记录,从而一旦员工私自拷贝和窃取公司的商业机密也无法进行有效的...

    PHP网络编程技术与实践 源码

    5.1.7 复制、删除和重命名文件 5.1.8 文件目录名的分离 5.2 目录遍历操作 5.2.1 基本目录操作 5.2.2 目录对象操作 5.3 本章小结 第6章 PHP中的图像处理技术 6.1 图像操作的基本知识 6.1.1 HTML文档中的图像 6.1.2 ...

    大势至共享文件审计系统

    5、大势至共享文件审计系统可以对重要共享文件的修改、删除操作进行实时备份和实时还原,从而有效地防止了共享文件被误操作、恶意修改而丢失、损坏的情况。 6、大势至共享文件审计系统通过基于用户、IP地址、MAC...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和数据库...

    动软.Net代码自动生成器(Codematic)

    (4)表的重命名,删除操作。 <br/>3.查询分析器。 实现类似于SQLServer的查询分析器的功能,方便编写代码时想进行数查询。 (1)实现执行选中部分SQL语句。 (2)实现关键字高亮。 ...

    Visual C++程序开发范例宝典(光盘) 第四部分

    实例226 对SQLServer数据库进行录入和提取多媒体文件 实例227 对SQL Server数据库进行录入和存储Word文档 8.10 数据备份恢复 实例228 Access数据库备份与还原 实例229 SQL Server数据库备份与恢复 实例230 ...

    Visual C++程序开发范例宝典(光盘) 第八部分

    实例226 对SQLServer数据库进行录入和提取多媒体文件 实例227 对SQL Server数据库进行录入和存储Word文档 8.10 数据备份恢复 实例228 Access数据库备份与还原 实例229 SQL Server数据库备份与恢复 实例230 ...

Global site tag (gtag.js) - Google Analytics