如何修改oracle数据库查询的默认大小写状态

如何修改oracle数据库查询的默认大小写状态,第1张

首先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

建表不建议大小写混用,会给使用带来不便,况且存到数据库也不一定是你要的结果.建议都小写好了,写语句时,栏位小写,关键字大写,比较好读.SQLServer默认安装是不区分大小写的,除非你安装时设定collation区分大小写Oracle里是没有大小写区分的,大写是oracle内部存储的。所以:在视图中取表、表空间等相关对象时才需要用上大写。你进行的任何dml *** 作都可以大小写不分,进入oracle之后,数据字典里面都是大写

在插入表的时候使用mysql函数强制转成小写即可:

MySQL字符串大小写转换需要用到MySQL字符串大小写转换函数,MySQL 字符串大小写转化函数有两对: lower()和 lcase(), uppper() 和 ucase():

mysql>select lower('DDD')

+--------------+

| lower('DDD') |

+--------------+

| ddd |

+--------------+

mysql>select lcase('DDD')

+--------------+

| lcase('DDD') |

+--------------+

| ddd |

+--------------+


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10048401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存