创建表,并复制数据

create table table1 as select * from table2;

只创建表结构,不复制数据

create table table1 as select * from table2 where 1=2;

复制表数据,两张表字段相同:(table1必须存在)

insert into table1 select * from table2;

复制表数据,两张表字段不相同:(table1必须存在)

insert into table1(field1,field2,field3) select field1,field2,field3 from table2;

删除表:

drop talbe table_name;

删除表数据:

truncate table table_name;

如果xxx表不存在某条数据,就从xxx表插入该条数据INSERT INTO tb_cablecheck_dtsj

SELECT

od.*,

'' ro_type_id

FROM

osspad.tb_cablecheck_dtsj od

WHERE

NOT EXISTS ( SELECT 1 FROM tb_cablecheck_dtsj d WHERE d.id = od.id )

带自增长id,需要写成子查询INSERT INTO tb_cablecheck_dtsj SELECT

SEQ_CABLECHECK_DTSJ_ID.nextval,

t.*

FROM

(

SELECT

d.dzid,

d.dzbm,

d.sbid,

d.sbbm,

d.glmc,

d.h,

d.install_sbid,

'' ro_type_id

FROM

osspad.tb_cablecheck_dtsj d,

area a

WHERE

d.areaid = a.area_id

AND a.parent_area_id = 20

AND d.bdsj >= TO_DATE ('2016-12-01', 'yyyy-mm-dd')

AND d.bdsj <= TO_DATE ('2016-12-31', 'yyyy-mm-dd')

) t

备份原表数据

create table tb_cablecheck_equipment_bak as select * from tb_cablecheck_equipment;

删除原表

drop table tb_cablecheck_equipment;

创建临时表create table tb_equipment_20170112 as

select e.equipment_id,

e.equipment_code,

e.equipment_name,

e.area_id,

e.address,

e.parent_area_id,

e.grid_id,

e.install_sbid,

e.install_sbbm,

e.install_dzbm,

decode(e.longitude,null,b.longitude,e.longitude) longitude,

decode(e.latitude,null,b.latitude,e.latitude) latitude,

e.station_id,

e.update_time

from tb_cablecheck_equipment e left join tb_base_equipment b

on e.equipment_id = b.phy_eqp_id and e.equipment_code = b.point_no

恢复原表并插入数据create table tb_cablecheck_equipment

as

select * from tb_equipment_20170112

查询原表

select * from tb_cablecheck_equipment

select count(1) from tb_cablecheck_equipment

oracle数据库复制mysql,MySQL/Oracle数据库,使用SQL快速复制表结构或数据相关推荐

  1. mysql重新安装后之前表_关于重装mysql数据库之后.新的数据库引入旧数据的表结构和数据问题...

    由于种种问题,也许某一天数据库崩了,或者电脑崩了.重新装Mysql数据库的话:如何导入旧的数据库中的的表结构以及数据呢? 我是在重置电脑之后.进行重装数据库之后.遇到此问题.由于之前未遇到过此种问题. ...

  2. mysql复制表结构和数据

    手动方法: 方法1:把你要复制的表当成一个文件一样,右键复制,右键粘贴,这个方法复制的是表结构和数据. 方法2:选中原表拖动到新位置的空白处,松开鼠标,会提示你复制表结构和数据,或者仅复制表结构,没有 ...

  3. Mysql复制表两种方式(复制表结构、复制表结构和数据、复制表中的部分数据、复制表中的部分数据并起别名)

    需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等. 如果仅仅使用CREATE TABLE - SELECT 命令,是无法实现的. 本章节将为大家介绍如何完整的复制MySQL数据表,步骤如 ...

  4. MYSQL复制表结构及数据到新表

    1.复制表结构及数据到新表 select * into 目的数据库名.dbo.目的表名 from 原表名 select * into my0735home.dbo.infoMianTest from ...

  5. Oracle 复制表结构和数据

    1.复制表结构 create table table_new as select * from table_old where 1=0; 或者 create table table_new as se ...

  6. mysql在线修改表结构大数据表的风险与解决办法归纳

    整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需 ...

  7. oracle点勾算提交吗,oracle表结构和数据导出时的一些勾选项说明

    使用pl/sql developer导出oracle数据库的表结构和表数据时,有一些勾选项供用户选择,需要用户根据实际情况进行勾选或取消. 导出方法如下: 一.只导出表结构 1.使用pl/sql de ...

  8. SQL Server表结构和数据导入到MySQL

    借助的工具:Navicat for MySQL,链接:http://pan.baidu.com/s/1kVCw8IF 密码:g927 可以很明确的肯定,主键和自增列是没办法导入的,只能是表结构和数据. ...

  9. mysql命令导出表结构和数据_mysql-用命令导出、导入表结构或数据

    1. 导出整个数据库(表结构和数据) mysqldump -u用户名 -p  数据库名 > 导出的文件名 [root@localhost work]# mysqldump -uroot -p m ...

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

    在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefo ...

最新文章

  1. Struts源码研究 - Bean-Message标签篇
  2. 数组的相关操作2——筛选数组
  3. python 并列条形图_python – 熊猫:如何绘制两个类别和四个系列的条形图?
  4. 深入理解计算机操作系统:第2章 信息的表示和处理(学习笔记)
  5. HTML5本地存储 localStorage
  6. JavaScript | 声明数组并在每个循环中使用的代码
  7. 程序员管理思维修炼,只需要反复阅读本篇
  8. [UWP]涨姿势UWP源码——IsolatedStorage
  9. python列表模糊匹配_Python下用List对员工信息表进行模糊匹配
  10. PS快速更换照片背景色【一寸照片效果最好】
  11. 用户个人隐私保密协议
  12. 吃鸡手游竟然是 Python 写的?
  13. 计算机勾兑双绝是谁发明,那些跟你说“勾兑酒”是酒精酒的人,都是在不懂装懂...
  14. 现代诗与古典传统的关系
  15. Revit标注问题:尺寸界线长度和“快速尺寸定位标注”
  16. 线性代数-矩阵及其运算(总结)
  17. 原型工具axure7.0 正式版免费下载
  18. Oracle基本操作查询总结(其一)
  19. Github项目分享——免费的编程中文书籍索引
  20. 简单分析软件项目成本管理

热门文章

  1. 2016-1-29 图解HTTP(04)
  2. Linux 创建指定大小空文件
  3. transform 遇上 position: fixed
  4. [LeetCode]Count of Range Sum
  5. 分享一款好用的PHP下ID混淆插件
  6. Swift 3 网络请求+数据解析
  7. ios升级注:来着微信平台
  8. 分享周鸿祎的《如何建立一个“铁打的营盘”》
  9. 理解并取证:以太通道的动态协商机制的工作原理
  10. 1003. 二哥养细菌—java