许多刚接触达梦数据库的小伙伴在进行建库的时候不知道大小写该怎么去设置,下文通过图文的方式让小伙伴便于理解清楚。
一、大小写敏感时
1.如果不对表名或列名添加"",那么表名和列名都自动转换为大写形式;
2.如果对表名或列名添加"",会固定书写时的大、小写形式,书写时采取的是小写形式,那么就定型为小写形式,其他不添加""的则自动转换为大写形式,无论书写时采取的是大写形式或小写形式。
3.同名的数据库对象,如果大小写不同,那么则为两个不同的对象,字段同样如此;
4.一个表中,即使是相同的字段名,只要大小写不同,允许存在同名且不同大小写形式的字段。
5.如何查询是否大小写敏感:
6.DDL操作
说明创建表时表名test自动转化成大写了。
说明创建表时列名id自动转化为大写,对列名name添加"",会固定书写时的大、小写形式。
由此可见一个表中,即使是相同的字段名,只要大小写不同,允许存在同名且不同大小写形式的字段。
二、大小写不敏感时
1.无论对不对表名或列名添加"",表名和列名的大小写形式不会发生变化,大写形式就是大写形式,小写形式就是小写形式;
2.不允许存在同名的数据库对象,即使大小写不同,默认也只能存在一个;
3.一个表中,也不允许相同的字段名,即使大小写不同;
4.查询时,’'和""界定符不区分大小写,界定符中的查询或过滤条件即使是大写或小写,都可以查询到预期的结果集,进行DML操作时依旧。
5.查询是否大小写敏感
6.DDL操作
由此可见查询时,‘’界定符不区分大小写,界定符中的查询或过滤条件即使是大写或小写,都可以查询到预期的结果集。
不允许存在同名的数据库对象,即使大小写不同,默认也只能存在一个;
一个表中,也不允许相同的字段名,即使大小写不同;
无论对不对表名或列名添加"",表名和列名的大小写形式不会发生变化,大写形式就是大写形式,小写形式就是小写形式;
文章
阅读量
获赞