zoukankan      html  css  js  c++  java
  • PowerDesigner设置Oracle不区分大小写

    一、 powerdesigner设置当前数据库

    打开powerdesigner,然后选择菜单DatabaseChange current DBMS,如图:

     修改这个下拉框的值即可。 

    二、 powerdesigner设置Oracle不区分大小写

    powerdesigner的Oracle数据库默认会给表名和列名加上双引号,加上双引号之后就代表区分大小写,如图:

    如果这样,那么我们数据库查询语句就要这样写:

    select “Id”,”Name”,”Value” from GDDBMS.”EnumValue”;
    是不是很复杂呀,然后我们如果希望不区分大小写,只需要如下设置:
    找到菜单DatabaseEdit 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'

    是不是很明显了,数据库已经保存为了指定大小写格式了。

    如果不加双引号,那么无论我们输入的大写还是小写,最后都转换为了全大写。不信可以试一试哟。

  • 相关阅读:
    项目实战15—企业级堡垒机 jumpserver
    ELK重难点总结和整体优化配置
    ELK 经典用法—企业自定义日志收集切割和mysql模块
    项目实战14—ELK 企业内部日志分析系统
    搭建内网映射服务
    超好用内网映射神器
    Linux官方源、镜像源汇总
    搭建企业级PPTP服务器
    Ansible的Inventory管理
    Ansible的快速入门
  • 原文地址:https://www.cnblogs.com/duanjt/p/10733800.html
Copyright © 2011-2022 走看看