暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【干货攻略】达梦数据库初始化参数——字符串大小写敏感

达梦E学 2025-02-28
25

引 言

本文介绍了初始化达梦数据库时的大小写敏感参数及其针对的对象。大小写敏感参数是达梦数据库初始化时的一个全局参数,默认是敏感的,并且设置后无法再进行更改。
本章内容已在如下环境上测试:
①数据库版本:达梦DM8。
相关关键字:初始化参数、大小写敏感。

——正文——

01

查询大小写敏感设置情况

方法1:通过DISQL工具查询

    SQL> SELECT CASE_SENSITIVE();
    复制
    说明:参数值为1,代表大小写敏感;参数值为0,代表大小写不敏感。
    方法2:通过DM管理工具查询


    02

     数据库对象名大小写敏感

    构造表:
      SQL> CREATE TABLE TEST_SENSITIVE_A(ID INT,NAME VARCHAR(50));
      SQL> CREATE TABLE "test_sensitive_b"("id" INT);
      复制
      2.1大小写敏感
      执行结果如下图所示:

      2.2大小写不敏感
      执行结果如下图所示:

      03

      03

       表中数据大小写敏感

      构造数据:
        INSERT INTO TEST_SENSITIVE_A VALUES(1,'A');
        INSERT INTO TEST_SENSITIVE_A VALUES(1,'a');
        COMMIT;
        复制
        3.1大小写敏感
        执行结果如下图所示:

        3.2大小写不敏感
        执行结果如下图所示:


        总结


        1、大小写敏感的数据库中:

        (1)创建数据库对象时,如果不对表名或列名添加"",那么表名和列名都自动转换为大写形式;
        (2)创建数据库对象时,如果对表名或列名添加"",会固定书写时的大小写形式,书写时采取的是小写形式,那么就定型为小写形式;
        (3)同名的数据库对象,如果大小写不同,那么则为两个不同的对象,字段同样如此。

        2、在大小写不敏感的数据库中:
        (1)创建数据库对象时,无论对不对表名或列名添加"",表名和列名的大小写形式不会发生变化,大写形式就是大写形式,小写形式就是小写形式;
        (2)不允许存在同名的数据库对象,即使大小写不同,默认也只能存在一个;
        (3)一个表中,也不允许相同的字段名,即使大小写不同。



        END


        以上为本期分享,希望能带给大家帮助。想要了解更多往期干货,可访问页面最下方#达梦技术干货攻略#合集或下方相关分享。在此邀请更多学员参与“达梦技术干货投稿活动”,稿件获选后将在达梦“干货分享”专栏进行发布,欢迎来稿!


        往期回顾


        【干货】达梦数据共享集群DMDSC磁盘组在线扩容

        【开班】达梦认证管理员DCA在线课程招生中

        【开班】达梦认证专家DCP在线课程招生中

        【总结2024年达梦技术干货年度合集


        达梦E学
        达梦数据  学习园地


        文章转载自达梦E学,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论