一、差异集锦

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

  下面给出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虚表
       
       
       
       

  

最新文章

  1. log4j 配置INFO 和DEBUG 分布输出至两个文件
  2. Unity3D热更新全书-脚本(四) 用C#LightEvil搭建实际开发使用的脚本框架
  3. phpmailer 参数使用说明
  4. java继承覆盖总结
  5. __proto__和protaotype的区分
  6. (转)iOS动画Core Animation
  7. JavaScript备忘录-逻辑运算符
  8. Android之列表内容显示
  9. Android项目实战--手机卫士24--程序锁的实现以及逻辑
  10. (Relax DFS专题1.2)POJ 2386 Lake Counting(使用DFS来计算有多少坨东西是连通的)
  11. 使用shiro安全框架上传文件时用HttpSession获取ServletContext为null问题解决方法。
  12. jquery学习之笔记一
  13. Robotium原则的实施源代码分析
  14. FastDFS源代码分析之tracker协议分析
  15. ufldl学习笔记和编程作业:Softmax Regression(softmax回报)
  16. JS模块与命名空间的介绍二
  17. PHP 无限级分类(递归)
  18. 集群提交spark任务命令
  19. xtrabackup全库还原+binlog日志还原
  20. Sql日期时间格式转换[zhuan]

热门文章

  1. Topology的构建
  2. 如何判断TCP包是否发送成功
  3. LPC1768之ISP
  4. 值不能为 null 或为空。参数名: linkText
  5. python第一个hello world注意问题!!
  6. nginx 均衡负载配置
  7. [Flex] ButtonBar系列——皮肤和外观设置
  8. lucene-源码分析
  9. 常用自动化测试工具介绍(支持B/S、C/S)
  10. bash 学习笔记