首頁 >資料庫 >mysql教程 >MySQL 表名是否區分大小寫,如何控制?

MySQL 表名是否區分大小寫,如何控制?

DDD
DDD原創
2024-12-19 14:51:09152瀏覽

Are MySQL Table Names Case-Sensitive, and How Can I Control This?

MySQL 中的表名是否區分大小寫?

在 MySQL 中,表名的大小寫敏感度取決於底層作業系統。資料庫伺服器運行。

一般在Windows中,資料庫名稱和表名不區分大小寫,而在Windows中則區分大小寫。 Unix 環境,包含 Ubuntu。發生這種情況是因為 MySQL 資料庫對應到目錄,表對應於這些目錄中的檔案。因此,作業系統的大小寫敏感度會影響資料庫物件的大小寫敏感度。

但是,MySQL 的 lower_case_table_names 系統變數允許自訂。透過在 my.cnf 設定檔中設定此變量,您可以控製表名在磁碟上儲存為大寫還是小寫。預設值 0 表示區分大小寫,而值 1 或 2 表示不區分大小寫。

有關標識符區分大小寫的更多詳細信息,請參閱 MySQL 文件第 10.2.2 節:標識符區分大小寫。

以上是MySQL 表名是否區分大小寫,如何控制?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn