博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLServer、MySQL、Oracle语法差异小集锦
阅读量:6695 次
发布时间:2019-06-25

本文共 1469 字,大约阅读时间需要 4 分钟。

一、差异集锦

  在建表的时候,只有自增的语法不同。

  下面给出3种数据库通用的建表与初始化测试语句:

CREATE TABLE Country(   Id int PRIMARY KEY,   Name varchar(20));CREATE TABLE Person (    Id int PRIMARY KEY,    CountryId int,  Name varchar(20) NOT NULL UNIQUE,    Sex int DEFAULT 0,  CONSTRAINT FK_CID_PID FOREIGN KEY (CountryId) REFERENCES Country(Id));

  插入测试数据:

INSERT INTO Country VALUES(1, '蜀国');INSERT INTO Country VALUES(2, '魏国');INSERT INTO Country VALUES(3, '吴国');INSERT INTO Person VALUES(1,1,'刘备',1);INSERT INTO Person VALUES(2,1,'关羽',1);INSERT INTO Person VALUES(3,1,'张飞',1);INSERT INTO Person VALUES(4,2,'曹操',1);INSERT INTO Person VALUES(5,2,'郭嘉',1);INSERT INTO Person VALUES(6,2,'典韦',1);INSERT INTO Person VALUES(7,3,'孙权',1);INSERT INTO Person VALUES(8,3,'周瑜',1);INSERT INTO Person VALUES(9,3,'大乔',2);

 

  SQLServer MySQL Oracle
自增 identity(1,1)  AUTO_INCREMENT   SEQUENCE/触发器
自增行插入 INSERT INTO Person VALUES(NULL,1,'魏延',1) INSERT INTO Person VALUES(1,'魏延',1) INSERT INTO Person VALUES(SEQID.NEXTVAL,1,'魏延',1)
取前几条 SELECT TOP 5 * FROM Person  SELECT * FROM Person LIMIT 0,5 SELECT * FROM Person WHERE ROWNUM < 5
表别名 SELECT * FROM Person AS P INNER JOIN Country AS C ON P.CountryId = C.Id SELECT * FROM Person AS P INNER JOIN Country AS C ON P.CountryId = C.Id SELECT * FROM Person P INNER JOIN Country C ON P.CountryId = C.Id
字段名大小写  与SELECT相同 与SELECT相同 Oracle中,字段名都是大写的,即使SELECT语句中是小写,得到的结果也是大写。
获取当前时间&查询临时值  SELECT now() AS NOWDATE SELECT getdate() AS NOWDATE  SELECT sysdate AS NOWDATE FROM Dual--需加Dual虚表
       
       
       
       

  

转载地址:http://gmpoo.baihongyu.com/

你可能感兴趣的文章
解决larave-dompdf中文字体显示问题
查看>>
C# 指定ip段生成ip地址
查看>>
C# where用法解析
查看>>
javascript时间戳和日期字符串相互转换
查看>>
ubuntu install wiznote
查看>>
EF CodeFirst 如何通过配置自动创建数据库<当模型改变时>
查看>>
系统移植的四大步骤
查看>>
页面加载完毕执行多个JS函数
查看>>
js设置全局变量ajax中赋值
查看>>
Eclipse 控制console
查看>>
C#通过属性名称获取(读取)属性值的方法 z
查看>>
【VBA编程】10.自定义集合
查看>>
SQLServer 维护脚本分享(08)临时数据库(tempdb)
查看>>
ServerSocketChannel API用法
查看>>
Javascript判断object还是list/array的类型(包含javascript的数据类型研究)
查看>>
设计模式(二)模板方法模式
查看>>
闰秒导致MySQL服务器的CPU sys过高
查看>>
网络抓包工具 wireshark 入门教程
查看>>
shell 编程每日100行
查看>>
Sublime Text 3新建工程
查看>>