oracle与mysql语法区别_mysql和oracle语法异同
一、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语法异同相关推荐
- oracle和mysql存储汉字_mysql和oracle的一个汉字占几个字节
以前一直使用oracle11g,一个汉字占3个字节,所以在操作mysql时也一直这样分配长度. 今天测试了下发现不对了 可以看到第一个的长度确实是15,但是第二个为什么是5? 在网上找到资料:char ...
- Oracle 与 MySQL 的区别
为什么80%的码农都做不了架构师?>>> Oracle 与 MySQL 的区别 1.在 ORACLE中用select * from all_users显示所有的用户,而在MYS ...
- oracle数据库跟mysql的区别_关于Oracle数据库与MySQL数据库的几点区别
Oracle数据库与MySQL数据库的区别是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容,希望能够对您有所帮助. Oracle与MySQL的区别: 1.在Oracle中用select * ...
- SQL Server 和 Oracle 以及 MySQL 的区别
SQL Server 和 Oracle 以及 MySQL 的区别 历史说明区别 > Oracle: 中文译作甲骨文,成立于1977年,早期的理论基础,反而来自于一篇IBM的论文<A Rel ...
- Oracle和Mysql的区别
Oracle和Mysql的区别 一.主要区别点 1. 软件规格: Oracle是大型数据库,占用内存多: Mysql是轻量型数据库,轻量级,内存占用更小: ps: 我用docker拉了一下2者的镜像, ...
- oracle与MySQL分页区别
oracle与MySQL分页区别 (1)MySql的Limit m,n语句 Limit后的两个参数中,参数m是起始下标,它从0开始:参数n是返回的记录数. (2)Oracle数据库的rownum 在O ...
- 关系型数据库和非关系型数据库区别、oracle与mysql的区别
一.关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库. 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并 ...
- mysql $区别_mysql 与oracle区别
http://blog.csdn.net/huanghm88/article/details/8009048 本章来源 http://www.jb51.net/article/34414.htm 其他 ...
- SQLplus 和mysql区别_mysql和oracle的区别有哪些
MySQL和Oracle都是流行的关系数据库管理系统(RDBMS),在世界各地广泛使用:大多数数据库以类似的方式工作,但MySQL和Oracle的这里和那里总是存在一些差异的.本篇文章就给大家比较Or ...
- oracle 和mysql有什么区别_mysql和oracle的区别有哪些
原标题:mysql和oracle的区别有哪些 MySQL和Oracle都是流行的关系数据库管理系统(RDBMS),在世界各地广泛使用:大多数数据库以类似的方式工作,但MySQL和Oracle的这里和那 ...
最新文章
- Alpha 冲刺报告(8/10)
- config文件_您自己的MicroProfile Config来源
- 解决git下载出现:Failed to connect to 127.0.0.1 port 1080: Connection refused拒绝连接错误
- ILockBytes Windows Mobile 6.5
- python爬虫学习第一章
- 编写原生的Node.js模块
- python中for用法_python中for的用法探索
- 吴恩达深度学习2.1练习_Improving Deep Neural Networks_initialization
- android网页生成pdf,Android生成pdf
- 带你了解APP开发的具体流程
- ECharts(官网:http://echarts.baidu.com)
- 小米浏览器导出html,一招教你导出小米uc浏览器缓存视频
- 编写C语言程序的7个步骤和编程机制
- MySQL入门笔记整理
- 说说 褥羊毛和薅羊毛的那些事
- czl蒻蒟的OI之路13
- nginx配置https证书
- word文件如何设置编辑限制?如何删除编辑限制?
- 再见,VLOOKUP!2021 Excel数据分析已成气候!
- [实用资料系列]注册表技术大全「五注册表优化全攻略」
热门文章
- ie工具internet选项安全自定义级别java_activex控件被禁止怎么办
- 单循环比赛算法设计c语言,单循环赛中选手胜负序列求解问题-数据结构与算法课程设计报告.doc...
- 关于vc6++编译DDK驱动出现的问题fatal error C1083: Cannot open include file: 'specstrings.h': No such file or dir
- fas怎么翻译成lisp_fas文件格式研究
- flash 倒计时功能
- nandflash驱动详解
- PDF编辑器(PDF Editor)中文版
- 《锋利的jQuery》二、jQuery的选择器
- 安装并启动Tomcat 8(mac版本)
- 两个平面的位置关系和判定方程组解_必修二数学课后题答案