位置:首頁(yè) > 軟件操作教程 > 數(shù)據(jù)分析 > SQL > 問(wèn)題詳情

SQL操作應(yīng)用——數(shù)據(jù)庫(kù)名、表名大小寫問(wèn)題

提問(wèn)人:ylm發(fā)布時(shí)間:2020-09-28

在大多數(shù) UNIX 環(huán)境中,由于操作系統(tǒng)對(duì)大小寫的敏感性導(dǎo)致了數(shù)據(jù)庫(kù)名和表名對(duì)大小寫敏感性,而在 Windows 中由于操作系統(tǒng)本身對(duì)大小寫不敏感,因此在 Windows 下 MySQL 數(shù)據(jù)庫(kù)名和表名對(duì)大小寫也不敏感。列、索引、存儲(chǔ)子程序和觸發(fā)器名在任何平臺(tái)上對(duì)大小寫不敏感。默認(rèn)情況下,表別名在UNIX 中對(duì)大小寫敏感,但在 Windows 或 Mac OS X 中對(duì)大小寫不敏感。

MySQL 中如何在硬盤上保存、使用表名和數(shù)據(jù)庫(kù)名由 lower_case_tables_name 系統(tǒng)變量決定,可以在啟動(dòng) mysqld 時(shí)設(shè)置這個(gè)系統(tǒng)變量。

注意:

1、在 UNIX 中將 lower_case_tables_name 設(shè)置為 1 并且重啟 mysqld 之前,必須先將舊的數(shù)據(jù)庫(kù)名和表名轉(zhuǎn)換為小寫。
2、盡管在某些平臺(tái)中數(shù)據(jù)庫(kù)名和表名對(duì)大小寫不敏感,但是最好養(yǎng)成在同一查詢中使用相同的大小寫來(lái)引用給定的數(shù)據(jù)庫(kù)名或表名的習(xí)慣。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部