当前位置:首页 > 数据库 > Oracle| Oracle大小写敏感问题

Oracle| Oracle大小写敏感问题

2022年11月06日 22:59:58数据库18

一丶库表列大小是否敏感

首先,我们使用的Oracle的关键字时是不需要区分大小写的,比如创建表的CREATE或create是等价的.


需要说明的是Oracle大小写不敏感的前提条件是在没有使用引号"的前提下!!!

比如一下的sql创建出来的表结构都是一样,都是大写(也就是大家常说的Oracle不区分大小写,默认都是大写)
Oracle| Oracle大小写敏感问题 _ JavaClub全栈架构师技术笔记


当我使用了双引号"声明的表名,列名是明确区分大小写的!!!

测试例子:创建大写表结构

Oracle| Oracle大小写敏感问题 _ JavaClub全栈架构师技术笔记
这里由于DESC是保留关键字,只能使用"引起来才能正常的工作
使用以下语句能正常的工作:
Oracle| Oracle大小写敏感问题 _ JavaClub全栈架构师技术笔记
Oracle| Oracle大小写敏感问题 _ JavaClub全栈架构师技术笔记
Oracle| Oracle大小写敏感问题 _ JavaClub全栈架构师技术笔记
使用以下语句不能正常工作:
Oracle| Oracle大小写敏感问题 _ JavaClub全栈架构师技术笔记


测试例子:创建小写表结构

Oracle| Oracle大小写敏感问题 _ JavaClub全栈架构师技术笔记
使用以下语句能正常工作:
Oracle| Oracle大小写敏感问题 _ JavaClub全栈架构师技术笔记

总结:

  • Oracle默认是大写,也就是说在没有使用"对表名和列名进行限定的时候,表名不过是小写还是大写,最后都默认成了大写
  • 创建表结构时,如果使用 "对表名或列名进行限定后,那么生成的表名或列名严格按照"中的大小写进行匹配,在查询是必须严格匹配.
  • SQL中如果使用了保留关键字,那么必须对该关键字用"进行限定,SQL正常的工作.

二丶查询语句字符串是否大小写敏感

Oracle对字符串中的内容是大小写敏感的.

表中数据:
Oracle| Oracle大小写敏感问题 _ JavaClub全栈架构师技术笔记
查询结果:
Oracle| Oracle大小写敏感问题 _ JavaClub全栈架构师技术笔记
Oracle| Oracle大小写敏感问题 _ JavaClub全栈架构师技术笔记

作者:YvesHe
来源链接:https://blog.csdn.net/u011479200/article/details/89025708

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/database/68232.html

标签: Oracle
分享给朋友:

“Oracle| Oracle大小写敏感问题” 的相关文章

Oracle介绍

Oracle 简介(了解) Oracle 是世界上最大的软件供应商、操作系统供应商、编程语言提供商、数据库提供商之一,Oracle 公司最早的产品就是 Oracle 数据库,但是 Oracle 数据库的起源来自于 IBM 的一个分析员的论文 —— 论关系...

解决:ORA-01034: ORACLE not available问题

1 先看oracle的监听和oracle的服务是否都启动了。启动oracle监听: cmd的命令行窗口下,输入lsnrctl start,回车即启动监听。 2 查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“orcl”,那么先手工设置一下...

ORACLE EXECUTE IMMEDIATE 用法

1. 在PL/SQL运行DDL语句 begin execute immediate 'set role all'; end; 2. 给动态语句传值(USING 子句) declare...

win10 oracle

plsql安装后没有连接 可以自己输入database:127.0.0.1:1521/orcl 在plsql中查看表 tools–object browser打开object窗口,左边中间 Object窗口的上面找到对应表空间名 下面找ta...

Oracle 19c 安装步骤

Oracle 19c 安装步骤

第一步:选择【创建并配置单实例数据库】 第二步:选择【服务器类】 第三步:选择【高级安装】 第四步:选择【企业版】 第五步:选择【虚拟账户】 第六步:安装路径会默认最大内存硬盘,也可自己调磁盘位置 第七步:选择【...

Oracle排名函数(Rank)实例详解

这篇文章主要介绍了Oracle排名函数(Rank)实例详解,需要的朋友可以参考下   --已知:两种排名方式(分区和不分区):使用和不使用partition --两种计算方式(连续,不连续),对应函数:dense_rank,rank ·查询原始数据:学...

安装Oracle 19c 的系统配置要求

安装19c 版本数据库的系统最低配置要求 针对于:Linux x86_64平台 整理自Oracle 19c 官方文档 参数 最低要求 Oracle d...

oracle: 按时间排序,查询第一条数据

有些业务需求,我们需要获取排序后的第一条数据,Oracle需要一个子查询来实现. with t as (select * from t_table order by createdTime desc)...

Oracle物化视图的创建及使用

oracle物化视图 一、oracle物化视图基本概念  物化视图首先需要创建物化视图日志,  oracle依据用户创建的物化视图日志来创建物化视图日志表,  物化视图日志表的名称为mlog$_后面跟基表的名称,...

oracle表强制走索引的方法

oracle表强制走索引的方法

在某些时候,即使查询条件有索引字段依然不走索引, 这种情况下可以采取添加/*+index(表别名 索引名)*/ 的方式,让查询强制走索引。   没走索引的情况下,查了全表:   强制走索引IDX_LOGIN_LOG_1...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。