亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網
    最全最豐富的資訊網站

    linux中mysql表名區(qū)分大小寫嗎

    linux中mysql表名是區(qū)分大小寫的;mysql的數(shù)據(jù)庫名、表名、變量名和表的別名在linux中都是嚴格區(qū)分大小寫的,而列名與列的別名在所有的情況下都是忽略大小寫的,可以修改MySQL的配置文件中的“ower_case_table_names”參數(shù)來設置是否區(qū)分大小寫。

    linux中mysql表名區(qū)分大小寫嗎

    本教程操作環(huán)境:linux7.3系統(tǒng)、mysql8.0.22版本、Dell G3電腦。

    linux中mysql表名區(qū)分大小寫嗎

    linux中,mysql安裝完成后,表名默認區(qū)分大小寫,且該屬性無法修改,網上說的在/etc/mysql/my.cnf中增加字段的配置都無法生效,修改后會導致mysql無法啟動。

    mysql在linux中表名區(qū)分大小寫,mysql在Windows中表名不區(qū)分大小寫;可以在MySQL的配置文件“my.ini [mysqld]”中增加一行“ower_case_table_names = 參數(shù)”來設置是否區(qū)分大小寫。

    MySQL在Linux下數(shù)據(jù)庫名、表名、列名、別名大小寫規(guī)則是這樣的:

    • 數(shù)據(jù)庫名與表名是嚴格區(qū)分大小寫的;

    • 表的別名是嚴格區(qū)分大小寫的;

    • 列名與列的別名在所有的情況下均是忽略大小寫的;

    • 變量名也是嚴格區(qū)分大小寫的;

    MySQL在Windows下都不區(qū)分大小寫。

    所以在不同操作系統(tǒng)中為了能使程序和數(shù)據(jù)庫都能正常運行,最好的辦法是在設計的時候都轉為小寫,但是如果在設計的時候已經規(guī)范化大小寫了,那么在Windows環(huán)境下只要對數(shù)據(jù)庫的配置做下改動就行了,

    具體操作如下:

    在MySQL的配置文件中my.ini [mysqld]中增加一行ower_case_table_names = 1

    參數(shù)解釋:

    • 0:區(qū)分大小寫

    • 1:不區(qū)分大小寫

    在 MySQL中,數(shù)據(jù)庫和表對就于那些目錄下的目錄和文件。

    因而,操作系統(tǒng)的敏感性決定數(shù)據(jù)庫和表命名的大小寫敏感。這就意味著數(shù)據(jù)庫和表名在Windows 中是大小寫不敏感的,而在大多數(shù)類型的 Unix系統(tǒng)中是大小寫敏感的。

    列名與列的別名在所有的情況下均是忽略大小寫的,而表的別名又是區(qū)分大小寫的。要避免這個問題,你最好在定義數(shù)據(jù)庫命名規(guī)則的時候就全部采用小寫字母加下劃線的組合,而不使用任何的大寫字母?;蛘咭部梢詮娭埔?-O lower_case_table_names=1 參數(shù)啟動

    推薦學習:Linux視頻教程

    贊(0)
    分享到: 更多 (0)
    網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號