❶ oracle 11g sql输入命令时候什么时候一定要大写
oracle的所有sql命令默认都会被转换成大写,所以没必要大写,例外的情况有:
字符串,用单引号包围
强制小写或强制大小写混合的对象名,用双引号包围,如"Table"、"Field"等
❷ oracle数据库区分大小写吗
不区分大小写,关键字、用户、密码 、字段名 、表名、序列名 、触发器名等是不区分的,我们平时进入都是大小写随便输入的表名,字段名,关键字大小写忽略表名,字段名不能使用关键字,表名,字段名不可以使用数字开头,中间不能出现特殊符号表名,字段名长度不能超过30个字符表名,字段名定义需要有含义。具体字段值区分大小写。而scott是给初学者学习的用户,学习者可以用Scott登录系统,注意scott用户登录后,就可以使用Oracle提供的数据库和数据表,这些都是oracle提供。
(2)oraclesql语句大小写扩展阅读
Oracle数据库中使用的都是sql语句,语法差异并不大。而sql语句对于大小写并不敏感,也就是说sql语句的语法可以任意使用。除了sql语句以外,我们还有自己的元素,比如表名、字段名,还有我们需要存入的数据,它们的大小写是需要DBM来管理的。
system、sys、scott,当中system和sys的差别在与是否能创建数据库,sys用户登录才干够创建数据库,而scott是给刚开始学习的人学习的用户。学习者能够用Scott登录系统,注意scott用户登录后,就能够使用Oracle提供的数据库和数据表,这些都是oracle提供的。
❸ oracle11g中的sql语句区分大小写吗
SQL语句的关键字不区分大小写,但是有些对象的名字区分,例如你查找数据字典时
select table_name from dba_tables where table_name like '%EMP%';
上面的语句查找数据库内名称包含emp的表,必须大写,因为系统内部存储时使用的大写。
但是你直接查询对应的表,不区分大小写,例如
select * from scott.emp;
❹ oracle sql 区分大小写吗
SQL语法的关键字不区分大小写,比如select和SELECT都是一样的,不过字符串是区分大小写的'ABC'和'abc'就不一样了
❺ oracle中sql问的大写与小写会影响sql语句的效率吗
1. 对该SQL基本无影响,因为关键字大小写不会执行计划
2. 对整个数据库的影响,也是很小的,SQL解析只占用SHARED_POOL。
但建议你规范(统一)写法,比如所有关键字都用大写,这样在解析时可以复用
❻ oracle的sql命令有没有区分大小写
sql命令是不区分大小写的,但是sql语句里面加单引号的是区分大小写的。
❼ Oracle查询语句区分大小写吗
第一个问题,在Oracle下面的sql语句中,条件中的“值”的部分,肯定是区分大小写的,这个毫无疑问,where
username='sysdba'这样写应该只会显示未查询到数据,这能叫报错信息。这是正常的提示信息;
第二个问题,在oracle9i中,对于Oracle的where条件语句中的顺序是有区别的,执行顺序是从右往左的,所以前面一句首先判断是符合的,就返回结果了,如果是后面一句,它未查到结果就不返回结果。
❽ oracle数据库怎样用SQL语句把字段中所有的字节转化在大写
用函数upper就可以处理了
UPPER
返回将小写字符数据转换为大写的
字符表达式
。
---更新:
update
表名
set
字段名
=
UPPER(字段名)
where
查询条件
---查询:
select
UPPER(字段名)
from
表名
❾ 如何修改oracle数据库查询的默认大小写状态
首先ORACLE不是把列名默认转换为大写状态,而是ORACLE中存储的就是大写状态,也就是说你不特别加引号来标明的话,ORACLE会默认为大写。所以要让ORACLE查询出来是小写,不需要任何设置,只需要创建表的时候就写成是小写,
SQL> create table aa("id" number, "Name" varchar2(10)) ;
表已创建。
SQL> select * from aa ;
未选定行
SQL> insert into aa values(1,'WANG') ;
已创建 1 行。
SQL> select * from aa ;
id Name
---------- ----------
1 WANG
❿ Oracle 设置大小写
oracle
严格区分大小写
upper()这个函数就是用来写改小写为大写的
我想你的程序肯定传了一个变量对吧
比如语句可能是
select
*
from
power
p
where
p.subsystem
like
'%'''+变量+'''%'
;
如果是这样就用个upper()
select
*
from
power
p
where
p.subsystem
like
'%upper('''+变量+''')%'
;