Oracle和Mysql数据备份的sql语句
说明:
今天在某处看到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语句相关推荐
- MySQL数据备份与SQL语句
MySQL数据备份与SQL语句 1.mysql数据库备份与恢复 1.1 数据库常用备份方案 数据库备份方案: 全量备份 增量备份 差异备份 备份方案 特点 全量备份 全量备份就是指对某一个时间点上的所 ...
- MySQL数据备份与恢复及sql语句用法
1.Mysqldump简介 mysqldump是逻辑备份工具,支持MyISAM和InnoDB引擎.数据库运行时,MyISAM引擎只支持温备,InnoDB支持热备和温备. 2.MySQLdump的应用 ...
- Oracle与MySQL的分页查询sql语句格式
Oracle Oracle使用rownum进行分页,rownum是从1开始的: select * from (select rownum as rn, a.* from table_name a wh ...
- mysql 新增字段在首列_MariaDB数据库命令与SQL语句
MariaDB数据库命令与SQL语句 --------------------------------------------------------------------------------- ...
- 命令行客户端MySQL基本命令的使用(登录、登出、数据库操作的SQL语句、表结构的SQL语句、表数据操作的SQL语句)
1. 登录和登出数据库 登录数据库: 输入下面命令: mysql -uroot -p 说明: -u 后面是登录的用户名 [写成-u root也是可以的] -p 后面是登录密码, 如果不填写, 回车之 ...
- mysql 删除语句多表关联_MySQL多表关联数据同时删除sql语句
MySQL多表关联数据同时删除sql语句 有需要的朋友可参考. DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释: 代码如下 1 delete from t1 wher ...
- mysql纵表 主键_数据库面试题-sql语句
原标题:数据库面试题-sql语句 1,写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的. 答: → 解1: select top ...
- 【大话Mysql面试】-常见SQL语句书写
[大话Mysql面试]-常见SQL语句书写 4.1 SQL语句主要分为哪几类? 数据定义语言DDL(Data Defination Language):主要为create drop alter等操作, ...
- mysql创建用户表的sql语句,mysql创建表的sql语句
mysql 动态sql语句,如何用一款小工具大大加速MySQL SQL语句优化(附源,mysql分页查询sql语句,mysql创建表的sql语句 mysql建表语句_计算机软件及应用_IT/计算机_专 ...
最新文章
- C# WinForm开发系列 - DataGrid
- apollo java客户端_02、携程Apollo Java客户端使用指南
- [ci]jenkins server启动,通过jnlp的方式启动slave(容器模式)
- Visual Studio 2019 16.1 使用 .NET Core 3.0
- linux ssh密钥登录配置
- 安装搭建zimbra邮件服务器(dns域名解析)
- js控制网页WMP播放的属性
- talemu---蒙特卡洛仿真软件产品介绍
- 如何用阿里云云盘快照恢复部分数据
- 安卓app开发菜鸟教程!淘汰了80%的Android面试者,满满干货指导
- 关于98% after emitting CopyPlugin个人探索
- 微信分享之SPA的坑
- 牛客网数据库SQL实战44—— 将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005
- 不给代码写文档,让代码文档化
- java -p_javap的作用是什么?
- delphi ord()
- Oracle数据库中processes参数设置
- 创造与魔法服务器维护,创造与魔法为什么服务器维护 | 手游网游页游攻略大全...
- .bin 文件用excel文件打开_如何用最少的python代码合并多个Excel文件
- 敢不敢问导师是不是讨厌自己_您一直想知道的有关人类记忆的一切(但不敢问)...