欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql區(qū)分大小寫嗎6

MySQL 6 中區(qū)分大小寫問題是一個(gè)非常重要的問題。因?yàn)樵趯?shí)際的使用中,我們很有可能同時(shí)存在大小寫相同但含義不同的數(shù)據(jù),如果不區(qū)分大小寫就會(huì)有很多問題。

那么在 MySQL 6 中如何區(qū)分大小寫呢?

首先,我們需要在 MySQL 6 配置文件 my.cnf 中加入以下配置:
[mysqld]
lower_case_table_names=0
其中,lower_case_table_names 參數(shù)默認(rèn)值為 0,表示 MySQL 區(qū)分大小寫。若設(shè)置為 1,則 MySQL 不區(qū)分大小寫。這個(gè)參數(shù)的設(shè)置一定要在 MySQL 數(shù)據(jù)庫(kù)啟動(dòng)前完成。

若要區(qū)分大小寫,還有一點(diǎn)需要注意,那就是在 SQL 語(yǔ)句中,對(duì)于表名、列名等 MySQL 要求使用嚴(yán)格的大小寫匹配,否則會(huì)報(bào)錯(cuò)。舉個(gè)例子:

CREATE TABLE table1 (
id INT,
name VARCHAR(20)
);
SELECT NAME FROM table1;
這個(gè) SQL 語(yǔ)句會(huì)報(bào)錯(cuò),因?yàn)?MySQL 要求表名、列名大小寫嚴(yán)格匹配。正確寫法應(yīng)該是:
SELECT name FROM table1;

最后需要提醒的是,MySQL 區(qū)分大小寫可能會(huì)影響性能,因?yàn)?MySQL 6 在匹配時(shí)需要對(duì)大小寫進(jìn)行比對(duì),對(duì)于大型數(shù)據(jù)庫(kù)來說,這樣的操作會(huì)影響查詢速度。但是,對(duì)于小型數(shù)據(jù)庫(kù),區(qū)分大小寫是不會(huì)有任何影響的。