创建表,并复制数据

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. linux shell 打印当前行号
  2. Spark 简介与安装部署
  3. Hibernate 配置详解(5)
  4. LeetCode 551. 学生出勤记录 I
  5. Qt工作笔记-QGraphics框架中,给图像中的点连线【获取场景中的数据】【有坑】
  6. window环境配置虚拟主机
  7. Java求1到任意一个数的阶乘和
  8. lsb_release: command not found 解决
  9. 2)Oracle 公司的产品线介绍
  10. 照片幻灯片java_Java的POI向幻灯片中插入图片算法设计
  11. 1653 藏头诗
  12. 嵌入式系统开发笔记88:认识51微控制器系统架构
  13. 山东理工 ACM [1011] A+B for Input-Output Practice (II)
  14. 一些好听的纯音乐及下载
  15. 手摸手教你搭建免费图床
  16. 敏捷领导力2.0培训体会
  17. PIC16 F887 单片机 直流电机PWM调速 PID调速 PID算法
  18. Raptor实践参考:要么错误要么求和
  19. java中定义ListNode
  20. Linux自学笔记——OpenSSL命令行工具

热门文章

  1. 在eclipse中使用svn
  2. aws s3及cloudfront访问问题
  3. PostgreSQL SystemTap on Linux 转
  4. ActiveMQ实现负载均衡+高可用部署方案
  5. 程序员减轻压力的十个建议
  6. html网页中显示乱码的问题解决
  7. 一个5年运维工程师的新年回首
  8. 客制化NVRAM的以太网地址
  9. CommonJS规范(转)
  10. Hibernate Validator用法