淡漠如烟夫妻店mysql字段名⼤写好处_数据库的表名字段名⼤⼩写问题 我是谁 公益广告今天发现它真的是⼀个问题。
拿我最喜欢的Oracle来说吧。⼀般情况下,建表不管⼤⼩写,建完表名、字段名总是⼤写的,这样你不得不在单词之间加下划线,从⽽增加了字段名长度,有时就超长了。在select的结果中显⽰也不美观。Oracle也⽀持以双引号括起来的字段名,不过,你可要注意啦,⽤"Ok"建的字段名⽤"OK"、"ok"和Ok都是查不到的,必须⽤"Ok"。我只想说⼀句,Oracle在这点上你就搞不懂⽤户的需求了吧。也许Oracle也很委屈:“⼤⼩写敏感和不敏感的⽅案我都提供了,你们还要我怎么样?” 我认为,良好的⼤⼩写⽅案应该是这样的:忠实地记录建表时的⼤⼩写,显⽰也美观,也不必加下划线了。对select等DML语句⼤⼩写不敏感。⽐如⽤Ok建的字段,⽤ok、OK、Ok、oK都能查到,结果显⽰为Ok。这就完美了。对了,Sql Server就是这么⼲的。信令风暴
MySql呢,需要修改config⽂件的⼀个参数,但这个参数的值还有版本的兼容问题,有些版本需要修改值为2,有些版本不⽀持2,汗。 ----我是分隔线----
Q:为什么要忠实记录建表时的⼤⼩写时?
A:⼀是因为显⽰的美观,不⽤加下划线就⽐加下划线美观,多个单词全⼤写(全⼩写)没有分隔就相当不美观,简直⽆法看。⼆是从数据库来⽣成代码的时候,代码需要⼤⼩写。 Q:为什么DML语句需要⼤⼩写不敏感?
A:⼈⼯书写DML⽅便。
----我是分隔线----
当李晓峰成为sky
呈坎村以上是⼀家之⾔,也许具有深厚的Windows使⽤习惯,在不要⼈参公鸡的前提下,欢迎来表达你的观点。各种观点。
>不忠的爱