PowerDesigner设置Oracle不区分大小写
一、 powerdesigner设置当前数据库
打开powerdesigner,然后选择菜单DatabaseChange current DBMS,如图:
修改这个下拉框的值即可。
二、 powerdesigner设置Oracle不区分大小写
powerdesigner的Oracle数据库默认会给表名和列名加上双引号,加上双引号之后就代表区分大小写,如图:
如果这样,那么我们数据库查询语句就要这样写:
select “Id”,”Name”,”Value” from GDDBMS.”EnumValue”;
是不是很复杂呀,然后我们如果希望不区分大小写,只需要如下设置:
找到菜单DatabaseEdit current DBMS
配置之后,我们再看看脚本
我们可以看到,列名和表名都没有了双引号,那么Oracle将把他们的名称自动转为全大写。
三、 关于Oracle表名列名大小写问题
我们在一般使用中总感觉Oracle是不区分大小写的,因为我们无论表名还是列名,大小写随便写都能查询到数据,实际上Oracle是严格区分大小写的,我们平时使用的Oracle自动将我们的输入转换为了大写而已。
Oracle中规定如果不需要自动转为大写,那么就要加上双引号,如下:
create table jiang."Teacher" ( "TeacherId" int, "Name" varchar(20), "Address" varchar(50) )
然后我们查询一下列名:
select * from all_col_comments where table_name='Teacher'
是不是很明显了,数据库已经保存为了指定大小写格式了。
如果不加双引号,那么无论我们输入的大写还是小写,最后都转换为了全大写。不信可以试一试哟。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
2017-04-19 WebAPI获取客户端请求数据