一、mysql里的ifnull(a,b)对应oracle的nvl(a,b);

二、日期比较:mysql: 可以用Date类型的日期进行比较时间比较。oracle:必须用to_date()函数和to_char()函数配合转换成统一格式的日期字符串,然后进行比较。

三、mysql: 可以用YEAR(),MONTH(),NOW()等函数获取年/月/当前日期等。oracle:必须用to_char(sysdate, 'yyyy'),to_char(sysdate, 'MM')获取。

四、日期转换:mysql:DATE_FORMAT(t.CZSJ,'%Y-%m-%d')。Oracle:to_char(t.CZSJ,'yyyy-mm-dd')

五、表的创建和注释:

mysql语法:

CREATE TABLE `GX_YY_ZD_JTGX` (

`DM` VARCHAR(6) NOT NULL COMMENT '代码',

`MC` VARCHAR(50) DEFAULT NULL COMMENT '名称',

`IS_DELETE` INT(1) DEFAULT '0' COMMENT '是否删除(0:未删除,1:删除)',

PRIMARY KEY (`DM`),

UNIQUE KEY `catename` (`MC`)

) ENGINE=MYISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='家庭关系字典表_与户主关系';

Oracle语法(不能有``符号,注释另外添加):

create table tableName(

columnName1 int,

columnName2 int

)

comment on column table.name is '姓名';

六、添加列

Mysql:

alter table GX_YY_ZD_SQLX add column SFTYSQ varchar(1) comment '是否通用申请(0:否,1:是)';

Oracle:

alter table tableName add columnName1 int;

alter table tableName add (columnName1 int, columnName2 int);

七、删除列

Mysql:

alter table tableName drop column columnName1

Oracle:

alter table tableName drop column columnName2

八、修改列名

Mysql:

alter table tableName change column columnNameOld columnNameNew columnType;

Oracle:

alter table tableName rename column columnNameOld to columnNameNew;

九、空字符串问题

Oracle中空字符串''就是null(也就是说,只有null,没有空字符),而MySQL是区分null和''的。

十、连接字符串

Oracle:可以使用“||”进行拼接。

Mysql:可以使用concat(a,b)

十一、数据类型

十二、用户权限

oracle与mysql语法区别_mysql和oracle语法异同相关推荐

  1. oracle和mysql存储汉字_mysql和oracle的一个汉字占几个字节

    以前一直使用oracle11g,一个汉字占3个字节,所以在操作mysql时也一直这样分配长度. 今天测试了下发现不对了 可以看到第一个的长度确实是15,但是第二个为什么是5? 在网上找到资料:char ...

  2. Oracle 与 MySQL 的区别

    为什么80%的码农都做不了架构师?>>>    Oracle 与 MySQL 的区别 1.在 ORACLE中用select * from all_users显示所有的用户,而在MYS ...

  3. oracle数据库跟mysql的区别_关于Oracle数据库与MySQL数据库的几点区别

    Oracle数据库与MySQL数据库的区别是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容,希望能够对您有所帮助. Oracle与MySQL的区别: 1.在Oracle中用select * ...

  4. SQL Server 和 Oracle 以及 MySQL 的区别

    SQL Server 和 Oracle 以及 MySQL 的区别 历史说明区别 > Oracle: 中文译作甲骨文,成立于1977年,早期的理论基础,反而来自于一篇IBM的论文<A Rel ...

  5. Oracle和Mysql的区别

    Oracle和Mysql的区别 一.主要区别点 1. 软件规格: Oracle是大型数据库,占用内存多: Mysql是轻量型数据库,轻量级,内存占用更小: ps: 我用docker拉了一下2者的镜像, ...

  6. oracle与MySQL分页区别

    oracle与MySQL分页区别 (1)MySql的Limit m,n语句 Limit后的两个参数中,参数m是起始下标,它从0开始:参数n是返回的记录数. (2)Oracle数据库的rownum 在O ...

  7. 关系型数据库和非关系型数据库区别、oracle与mysql的区别

    一.关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库.     关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并 ...

  8. mysql $区别_mysql 与oracle区别

    http://blog.csdn.net/huanghm88/article/details/8009048 本章来源 http://www.jb51.net/article/34414.htm 其他 ...

  9. SQLplus 和mysql区别_mysql和oracle的区别有哪些

    MySQL和Oracle都是流行的关系数据库管理系统(RDBMS),在世界各地广泛使用:大多数数据库以类似的方式工作,但MySQL和Oracle的这里和那里总是存在一些差异的.本篇文章就给大家比较Or ...

  10. oracle 和mysql有什么区别_mysql和oracle的区别有哪些

    原标题:mysql和oracle的区别有哪些 MySQL和Oracle都是流行的关系数据库管理系统(RDBMS),在世界各地广泛使用:大多数数据库以类似的方式工作,但MySQL和Oracle的这里和那 ...

最新文章

  1. Alpha 冲刺报告(8/10)
  2. config文件_您自己的MicroProfile Config来源
  3. 解决git下载出现:Failed to connect to 127.0.0.1 port 1080: Connection refused拒绝连接错误
  4. ILockBytes Windows Mobile 6.5
  5. python爬虫学习第一章
  6. 编写原生的Node.js模块
  7. python中for用法_python中for的用法探索
  8. 吴恩达深度学习2.1练习_Improving Deep Neural Networks_initialization
  9. android网页生成pdf,Android生成pdf
  10. 带你了解APP开发的具体流程
  11. ECharts(官网:http://echarts.baidu.com)
  12. 小米浏览器导出html,一招教你导出小米uc浏览器缓存视频
  13. 编写C语言程序的7个步骤和编程机制
  14. MySQL入门笔记整理
  15. 说说 褥羊毛和薅羊毛的那些事
  16. czl蒻蒟的OI之路13
  17. nginx配置https证书
  18. word文件如何设置编辑限制?如何删除编辑限制?
  19. 再见,VLOOKUP!2021 Excel数据分析已成气候!
  20. [实用资料系列]注册表技术大全「五注册表优化全攻略」

热门文章

  1. ie工具internet选项安全自定义级别java_activex控件被禁止怎么办
  2. 单循环比赛算法设计c语言,单循环赛中选手胜负序列求解问题-数据结构与算法课程设计报告.doc...
  3. 关于vc6++编译DDK驱动出现的问题fatal error C1083: Cannot open include file: 'specstrings.h': No such file or dir
  4. fas怎么翻译成lisp_fas文件格式研究
  5. flash 倒计时功能
  6. nandflash驱动详解
  7. PDF编辑器(PDF Editor)中文版
  8. 《锋利的jQuery》二、jQuery的选择器
  9. 安装并启动Tomcat 8(mac版本)
  10. 两个平面的位置关系和判定方程组解_必修二数学课后题答案