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

        linux中mysql表名區分大小寫嗎

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

        linux中mysql表名區分大小寫嗎

        本教程操作環境:linux7.3系統、mysql8.0.22版本、Dell G3電腦。

        linux中mysql表名區分大小寫嗎

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

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

        MySQL在Linux下數據庫名、表名、列名、別名大小寫規則是這樣的:

        • 數據庫名與表名是嚴格區分大小寫的;

        • 表的別名是嚴格區分大小寫的;

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

        • 變量名也是嚴格區分大小寫的;

        MySQL在Windows下都不區分大小寫。

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

        具體操作如下:

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

        參數解釋:

        • 0:區分大小寫

        • 1:不區分大小寫

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

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

        列名與列的別名在所有的情況下均是忽略大小寫的,而表的別名又是區分大小寫的。要避免這個問題,你最好在定義數據庫命名規則的時候就全部采用小寫字母加下劃線的組合,而不使用任何的大寫字母。或者也可以強制以 -O lower_case_table_names=1 參數啟動

        推薦學習:Linux視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品日韩AV在线播放| 欧美777精品久久久久网| 国产精品亚洲片在线| 精品久久久久久久久久久久久久久| 精品不卡一区二区| 亚洲国产成人乱码精品女人久久久不卡 | 日韩精品系列产品| 国产欧美精品区一区二区三区| 国产2021精品视频免费播放| 亚洲AV无码久久精品狠狠爱浪潮| 国产精品夜色视频一级区| 国产精品分类视频分类一区| 无码少妇精品一区二区免费动态| 欧美ppypp精品一区二区| 国产精品久操视频| 久久99国产综合精品女同| 在线精品亚洲| 无码人妻一区二区三区精品视频 | 久久久精品久久久久特色影视| 中文字幕亚洲精品资源网| 99精品国产一区二区三区| 久久精品亚洲日本波多野结衣 | 精品国产粉嫩内射白浆内射双马尾| 免费精品久久久久久中文字幕 | 久久久精品久久久久久| 国产精品午睡沙发系列| 亚洲国产成人精品无码区在线观看 | 久久精品国产一区| 中文字幕乱码中文乱码51精品| 国内精品久久久久久久涩爱| 亚洲国产精品国自产电影| 国产伦精品一区二区三区女| 18国产精品白浆在线观看免费| 国内精品九九久久久精品| 四虎成人精品无码| 麻豆国产在线精品国偷产拍| 亚洲精品第一国产综合精品99| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 欧美在线精品一区二区三区| 久久久99精品一区二区| 欧美精品人爱a欧美精品|