所以我读了很多关于数据库和编程的约定。但是,我不记得是否有人建议使用数据库的标准案例。
数据库区分大小写是标准的还是不区分大小写的标准?
我知道某些数据库技术的默认情况因情况而异(SQL,Oracle,mysql等),这不是我想要的,因为某些技术的默认情况可能再次成为标准。
谢谢
SQL标准要求未带引号的标识符,以区分于敏感。从一开始就在SQL标准中使用(早在1986年左右)
但是带引号的标识符区分大小写
因此,根据标准foo
和FOO
是相同的,但"foo"
并"FOO"
没有。
如果要讨论字符值的比较,那么SQL标准将使它取决于在以下字符串中定义的排序规则:“两个字符串表达式的比较取决于用于比较的排序规则”
该标准列出了一些归类名称,但未提及它们是否应区分大小写。实际上,“归类描述符”的文档仅列出:
- 排序规则的名称。
- 适用的字符库名称。
- 可以应用排序规则的字符集名称的列表。
- 排序规则是否具有NO PAD或PAD SPACE特征。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句