转载来源:http://aofengblog.blog.163.com/blog/static/63170212010101065030136/

MySQL与Oracle在大小写处理上的区别:

1MYSQL

1、在Windows下,数据库名、表名、字段名不区分大小写。
2、大Linux/Unix下,数据库名、表名区分大小写,字段名不区分大小写。
3、编辑/etc/my.cnf,设置lower_case_table_names可以让MySQL是否区分表名的大小写。

0:区分大小写;
1:不区分大小写。

2Oracle

1、在Oracle中,如果字段名称被双引号("")包裹,Oracle会区分大小写;
2、如果字段名称没有被双引号("")包裹,则全部转换成大写来执行。
3、如果表结构设计时,字段名称使用了数据库的保留字,SQL中的字段名称必须用双引号("")包裹,以避免SQL语句执行出错。不建议用数据库的保留字来做表名和字段名。

以下SQL语句在Oracle中执行时,字段 stat_time, interval 没有被双引号("")包裹,不区分大小写: 
insert into smsc_flow(stat_time,interval,"MODULEID","SMSCNO","ICPNO","MT_OK","MT_FAIL","MT_DELAY","MO_OK","MO_FAIL","STATUS_OK","STATUS_FAIL","SUCCESS_STATUS","COUNT") values('20101010112',1,'MT001',1,1,1,1,1,1,1,1,1,1,1)

以下SQL语句在Oracle中执行时,字段 stat_time, interval 被双引号("")包裹,全部转换成大写执行: 
insert into  smsc_flow

("stat_time","interval","MODULEID","SMSCNO","ICPNO","MT_OK","MT_FAIL","MT_DELAY","MO_OK","MO_FAIL","STATUS_OK","STATUS_FAIL","SUCCESS_STATUS","count") values('20101010111','20101010111',1,'MT001',1,1,1,1,1,1,1,1,1,1,1)

转载于:https://www.cnblogs.com/huxiaoyun90/p/3700534.html

【Mysql】MySQL与Oracle的大小写问题相关推荐

  1. 使用Navicat迁移MySQL数据至Oracle时大小写原因报“表或视图不存在”问题处理

    使用Navicat提供的数据传输工具将JEECMSv9的MySQL的数据迁移至Oracle数据库,数据迁移成功表都存在,但是在程序启动时提示表或视图不存在. Caused by: java.sql.S ...

  2. oracle转mysql总结经验,oracle转mysql总结(转)

    ares-sdk初始开发测试使用的是oracle数据库,由于宁波通商的特殊需要,必须把数据库环境从oracle转向mysql. 现对转换过程中出现的问题及经验总结如下: 主键生成策略 创建一个专门记录 ...

  3. Javamysql语法转化oracle_MyBatis项目实战 快速将MySQL转换成Oracle语句

    一.前言 因项目需求,小编要将项目从mysql迁移到oracle中 ~ 现在将完成 基于MyBatis-Plus将项目中的MySQL语句全部转换成Oracle语句 大概实现步骤: 将项目改成支持双库配 ...

  4. sequence oracle mysql,oracle sequence转mysql(mysql实现oracle的sequence功能)

    最近项目上在做数据转移工作,需要把oracle转为mysql,在转换oracle储存过程中遇见这样一句sql,查的是序列号的下一个值 由于mysq只有递增列的概念没有oracle的sequence功能 ...

  5. Mysql迁移到Oracle方法

    目录 1简介... 1 2 准备... 1 2.1 环境说明... 1 3 安装... 2 4 配置... 2 5 使用... 2 5.1 验证实验... 2 5.2 问题分析... 4 6 延展.. ...

  6. db2 mysql sql server_下文给大家介绍mysql数据库介绍,具体详情如下所示:MySQL数据库:Oracle、DB2、SQL Server、MySQL、access、mang...

    下文给大家介绍mysql数据库介绍,具体详情如下所示: MySQL 数据库: Oracle.DB2.SQL Server.MySQL.access.mangodb.bigtable 关系型数据库 大型 ...

  7. oracle rds 运维服务_从运维的角度分析使用阿里云数据库RDS的必要性–你不应该在阿里云上使用自建的MySQL/SQL Server/Oracle/PostgreSQL数据库...

    开宗明义,你不应该在阿里云上使用自建的MySQL or SQL Server数据库,对了,还有Oracle or PostgreSQL数据库. 云数据库 RDS(Relational Database ...

  8. Mysql代码生成器转Oracle代码生成

    Mysql代码生成转Oracle代码生成 文章目录 1. 删除/替换数据 2. 新增database_info表 3. 插入默认数据库 4. 修改数据库操作工具类(重点是查询sql) 5. 修改生成( ...

  9. MySQL数据库和Oracle数据库的区别

    由于SQL Server不常用,所以这里只针对MySQL数据库和Oracle数据库的区别 (1) 对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写com ...

最新文章

  1. Linux中的输入输出管理
  2. Spring 面试多频 18问
  3. 如何自定义Shell登录组件
  4. wincc 报警记录 mysql_如何才能把WINCC报警记录中的数据通过SQL取上来-工业支持中心-西门子中国...
  5. 4.WCF事务【Transaction】
  6. 信息学奥赛C++语言:与 7 无关的数的个数
  7. N天学习一个Linux命令之帮助命令:man
  8. 教研教改课题 php,乘课题研究东风,掀教研教改高潮
  9. Cocos2d-x编程中的runOnUiThread方法和runOnGLThread方法剖析
  10. Altium designer—各类USB封装大全
  11. IntelliJ IDEA 记学习笔《装阿里代码规范插件》
  12. Egret + P2物理引擎入门教程
  13. 剪映导出帧率选多少_剪映帧率是什么 剪映帧率在哪设置
  14. python画三角形并涂色_如何用python画叠加三角形?
  15. HTML+CSS大作业:使用html设计一个简单好看的公司官网首页 浮动布局
  16. 轮廓图编程-自定义QChartView
  17. java开发 三年经验
  18. javascript可以直接比较时间字符串的大小
  19. linux命令宝典,Linux命令行完全技术宝典(张栋) PDF扫描版[85MB]
  20. 366AP微信中可以下载企业包

热门文章

  1. Cuda中Global memory中coalescing例程解释
  2. div 上禁止复制的css实现方法
  3. uwsgi基础——最佳实践和问题
  4. 自定义IP原来如此简单
  5. 1-趣味解读DNS工作原理——转载疯猫网络科技
  6. 给自己一点恒心,加油打气~
  7. 初等数学O 集合论基础 第四节 二元关系、等价类与运算
  8. UA MATH566 例题 Poisson回归、Overdispersion与负二项回归
  9. 百度地图API公交检索示例 - 标绘结果路线、返回结果集
  10. Notepad++ 列编辑操作实例二则