说明:

今天在某处看到SELECT INTO 语句可用于创建表的备份复件,尝试了Oracle和Mysql都不能被使用。经过了多方查询发现,Oracle和Mysql也有相似功能的不同实现方式,现在一一列举一下。

1.首先是常用的Oracle数据库,基本语法如下:

INSERT INTO targetTableName[(字段名,...)] SELECT */[字段名,...] FROM sourceTableName [WHERE子句]

这里可以复制指定字段的数据,前提是目标表必须存在。否则会报表或者视图找不到的错误:[Err] ORA-00942: table or view does not exist。也可以通过创建表的语法进行复制

CREATE TABLE targetTableName AS SELECT * FROM sourceTableName

这种方式也可以进行赋值,一定不要把AS关键字落下,否则会产生错误:[Err] ORA-00922: missing or invalid option

2.再说一下Mysql的使用语法,基本是与Oracle保持一致的:

INSERT INTO targetTableName[(字段名,...)] SELECT */[字段名,...] FROM sourceTableName [WHERE子句]

同样这里可以复制指定字段的数据,前提是目标表必须存在。否则会报表或者视图找不到的错误:[Err] 1146 - Table 'targetTableName' doesn't exist。也可以通过创建表的语法进行复制

CREATE TABLE targetTableName SELECT * FROM sourceTableName

Mysql就比较灵活一点儿了,可以把AS关键字省去。

以上内容虽然简单,但也是把两种数据库都尝试了一下。

最后说明一下:SELECT INTO FROM 语法只是在sql语句层面时在PL/SQL中使用。

参考:

https://blog.csdn.net/lm_52111/article/details/77893796

https://blog.csdn.net/qq_35242910/article/details/80534422

https://www.w3school.com.cn/sql/sql_select_into.asp

Oracle和Mysql数据备份的sql语句相关推荐

  1. MySQL数据备份与SQL语句

    MySQL数据备份与SQL语句 1.mysql数据库备份与恢复 1.1 数据库常用备份方案 数据库备份方案: 全量备份 增量备份 差异备份 备份方案 特点 全量备份 全量备份就是指对某一个时间点上的所 ...

  2. MySQL数据备份与恢复及sql语句用法

    1.Mysqldump简介 mysqldump是逻辑备份工具,支持MyISAM和InnoDB引擎.数据库运行时,MyISAM引擎只支持温备,InnoDB支持热备和温备. 2.MySQLdump的应用 ...

  3. Oracle与MySQL的分页查询sql语句格式

    Oracle Oracle使用rownum进行分页,rownum是从1开始的: select * from (select rownum as rn, a.* from table_name a wh ...

  4. mysql 新增字段在首列_MariaDB数据库命令与SQL语句

    MariaDB数据库命令与SQL语句 --------------------------------------------------------------------------------- ...

  5. 命令行客户端MySQL基本命令的使用(登录、登出、数据库操作的SQL语句、表结构的SQL语句、表数据操作的SQL语句)

    1. 登录和登出数据库 登录数据库: 输入下面命令: mysql -uroot -p 说明: -u 后面是登录的用户名  [写成-u root也是可以的] -p 后面是登录密码, 如果不填写, 回车之 ...

  6. mysql 删除语句多表关联_MySQL多表关联数据同时删除sql语句

    MySQL多表关联数据同时删除sql语句 有需要的朋友可参考. DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释: 代码如下 1 delete from t1 wher ...

  7. mysql纵表 主键_数据库面试题-sql语句

    原标题:数据库面试题-sql语句 1,写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的. 答: → 解1: select top ...

  8. 【大话Mysql面试】-常见SQL语句书写

    [大话Mysql面试]-常见SQL语句书写 4.1 SQL语句主要分为哪几类? 数据定义语言DDL(Data Defination Language):主要为create drop alter等操作, ...

  9. mysql创建用户表的sql语句,mysql创建表的sql语句

    mysql 动态sql语句,如何用一款小工具大大加速MySQL SQL语句优化(附源,mysql分页查询sql语句,mysql创建表的sql语句 mysql建表语句_计算机软件及应用_IT/计算机_专 ...

最新文章

  1. C# WinForm开发系列 - DataGrid
  2. apollo java客户端_02、携程Apollo Java客户端使用指南
  3. [ci]jenkins server启动,通过jnlp的方式启动slave(容器模式)
  4. Visual Studio 2019 16.1 使用 .NET Core 3.0
  5. linux ssh密钥登录配置
  6. 安装搭建zimbra邮件服务器(dns域名解析)
  7. js控制网页WMP播放的属性
  8. talemu---蒙特卡洛仿真软件产品介绍
  9. 如何用阿里云云盘快照恢复部分数据
  10. 安卓app开发菜鸟教程!淘汰了80%的Android面试者,满满干货指导
  11. 关于98% after emitting CopyPlugin个人探索
  12. 微信分享之SPA的坑
  13. 牛客网数据库SQL实战44—— 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
  14. 不给代码写文档,让代码文档化
  15. java -p_javap的作用是什么?
  16. delphi ord()
  17. Oracle数据库中processes参数设置
  18. 创造与魔法服务器维护,创造与魔法为什么服务器维护 | 手游网游页游攻略大全...
  19. .bin 文件用excel文件打开_如何用最少的python代码合并多个Excel文件
  20. 敢不敢问导师是不是讨厌自己_您一直想知道的有关人类记忆的一切(但不敢问)...

热门文章

  1. Java实现Shamir秘密共享带注释
  2. php程序员自荐信,自荐信范文2017年
  3. 云中数据_免费备份和共享云中数据的最佳网站
  4. 网易有道自研神经网络翻译上线 质量提升超过去十年总和
  5. 中建二测线上测评、笔试
  6. Oracle创建同义词及dblink
  7. Boom 3D序列号授权超赞的音效增强及播放工具
  8. ES6入门 :变量的解构赋值
  9. 用仿ActionScript的语法来编写html5——第七篇,自定义按钮
  10. 为什么某些网页打不开而别人却能打开?