Sybase和mysql语法_主流数据库复制表结构(SqlServer/Mysql/Oracle/Sybase)[语法差异分析]...
因为数据库SQL语句在各大产品中带有“方言性”,即SQLSERVER SYBASE都是用了T-SQL,Mysql是用的标准SQL,Oracle有有自己的PL/SQL。由于这种“方言性”的差异导致很多SQL语句在移植的时候产生困难,在异构数据库的时候显得很尴尬。当然对于DBA来说,无非是查查语法而已的事。但是终究是不方便。这里就跟大家分享下我自己实验整理的,复制表结构即数据的各数据库中的语法分析。
先来说说SQLSERVER大家最熟悉的。
--当数据库中没有新表的情况,比如有了A,没有B表。
select * into B from A --复制表及数据
select * into B from A where 1>1 --只复制表结构
--当数据中已经有了B表的情况,上面就不适用了。
insert into B select * from A --复制表数据,为了避免。B表理论上应该没有数据,如果有,可能会造成违反主键。
insert into B select * from A where id>10 --加上where条件可以指定复制数据,上面没有表的情况也可以这样做。
这里要说的是,sybase和SQLSERVER是一样的。因为从某种角度来说,SYBASE就是SQL的原型。
接下来是Mysql。稍微语法有不同。
--数据库中没有B表的情况
create table B select * from A
create table B select * from A where 1<>1 --只复制表结构
--有B表的情况和sqlserver基本相同
insert into B select * from A
oracle 基本上合MYSQL是一样的,不过语法要求更严谨。当然Mysql也可以这样写。
--数据库中没有B表的情况
create table B as select * from A
create table B as select * from A where 1<>1 --只复制表结构
create table B like A--复制表结构
--有B表的情况基本相同
insert into B select * from A
这些都是较为初级的SQL语句,但是也比较适用,以后会分析一些其他的常用SQL语句。
Sybase和mysql语法_主流数据库复制表结构(SqlServer/Mysql/Oracle/Sybase)[语法差异分析]...相关推荐
- 数据库复制表结构以及表数据
1.复制表结构到新表,但不复制数据: create table 新表 select * from 源表 where 1 = 2; 2.只复制表的数据(两表的结构完全一致): insert into 目 ...
- Oracle 复制表结构带索引,oracle复制表的sql语句
oracle复制表的sql语句 如下,表a是数据库中已经存在的表,b是准备根据表a进行复制创建的表: 1.只复制表结构的sql create table b as select * from a wh ...
- centos mysql 服务器_服务器数据库搭建流程(CentOs+mysql)
前言: 服务器上数据库搭建需要知道Linux系统的版本,以前的Ubuntu14.04直接在终端下输入apt-get install (package)便可方便的下载并安装mysql,但是在centOs ...
- 魔域mysql修改_魔域数据库各表属性完整介绍
修改人物磨石: cq_user--找到emoney和紧接在它后面的chk_sum 假如你的accound的ID是1那么emoney为70000000 chk_sum就是67341891 ID是2那么e ...
- insert into 多条数据_「数据库」一千行MySQL命令
基本操作 /* Windows服务 */-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_pat ...
- php mysql 复制数据库表结构图_MySQL_Mysql复制表结构、表数据的方法,本文给大家分享了好几种复制 - phpStudy...
Mysql复制表结构.表数据的方法 本文给大家分享了好几种复制表结构.表数据的示例介绍,具体详情请看下文吧. 1.复制表结构及数据到新表 CREATE TABLE 新表SELECT * FROM 旧表 ...
- 从永远到永远-Navicat将MySQL数据库复制到另一个Mysql数据库
Navicat将MySQL数据库复制到另一个Mysql数据库 1.需求 2.方案 3.问题 1.需求 云服务器快到期了,实在不想续费了.一个是再续费太贵,再一个就是性能一般.索性直接买了个32G内存笔 ...
- mysql字段约束_mysql数据库之表操作及字段约束条件
一.存储引擎 二.表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id name age sex 1 li 12 male 2 liu ...
- mysql全备和指定库和表备份,mysql日志的分类简介和作用, mysql加速跳过域名解析,mysql权限授予与收回,数据库实用篇~~Tring
mysql改密,重置,备份,权限和日志 改密~ 修改密码 重置密码 步骤 数据库备份 用到的命令: 可加参数 : -A 参数 例子: -B 参数 例子: 备份指定数据库的某个表 恢复表 创建用户 操作 ...
最新文章
- python测试开发自学教程-自动化平台测试开发- Python 测试开发实战
- 2019.04.09 电商23 用户未登录操作数据库
- python爬虫多线程是什么意思_python爬虫中多线程的使用详解
- 转载的SSO文章,很基础
- Linux标准目录配置(转自鸟哥)
- 【QGIS入门实战精品教程】2.1:初识QGIS软件
- python中x 1什么意思_Python:A [1:]中x的含义是什么?
- mysql忽略数据类型_MYSQL 常用数据类型
- qgis折点打断_arcgis在折点处打断并建立网络分析(最短路径等问题)
- Java J2EE中的依赖查找
- 软件开发javascript html实现网页版日历代码_javascript技巧
- LM2596、LM2576
- C语言bmp转JPEG不用库函数,C++图片格式转换:BMP转JPEG
- MYSQL命令行闪退问题解决
- linux安装富士施乐打印机驱动下载,Ubuntu 8.04下安装Xerox打印机记录
- MongoDB数据库练习题
- LayaBox---Dialog弹窗
- ADO访问Excel 2007
- weex_iOS集成
- 程序员的自我修养:如何高效学习
热门文章
- gdi画平滑直线_石膏几何体不会画?那是你没有画过这些,学会画石膏很简单,收藏...
- 最新android版本奥利奥,最新Android 8.1即将来临,你想吃奥利奥了吗?
- go hello world第一个程序
- LAMP(三)之CentOS6编译安装httpd2.4
- Anaconda创建环境、删除环境、激活环境、退出环境
- linux --redis的部署 即主从
- asp.net 设置分页
- url中参数以及callback后面的串
- 再谈多态——向上映射及VMT/DMT(转)
- 不唐突的JavaScript的七条准则