成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > 深入淺析MySQL 中 Identifier Case Sensitivity問題

深入淺析MySQL 中 Identifier Case Sensitivity問題

熱門標(biāo)簽:外呼系統(tǒng)防封號(hào)違法嗎 電銷機(jī)器人針對(duì)的 400電話辦理都選易號(hào)網(wǎng) 寶應(yīng)電信400電話辦理費(fèi)用 高德地圖標(biāo)注模式 如何在高德地圖標(biāo)注新地址 外呼系統(tǒng)服務(wù) 湘潭電銷機(jī)器人咨詢電話 高德地圖標(biāo)注中心個(gè)人注冊(cè)

在MySQL當(dāng)中,有可能遇到表名大小寫敏感的問題。其實(shí)這個(gè)跟平臺(tái)(操作系統(tǒng))有關(guān),也跟系統(tǒng)變量lower_case_table_names有關(guān)系。下面總結(jié)一下,有興趣可以查看官方文檔“Identifier Case Sensitivity”

In MySQL, databases correspond to directories within the data directory. Each table within a database corresponds to at least one file within the database directory (and possibly more, depending on the storage engine). Triggers also correspond to files. Consequently, the case sensitivity of the underlying operating system plays a part in the case sensitivity of database, table, and trigger names. This means such names are not case-sensitive in Windows, but are case-sensitive in most varieties of Unix. One notable exception is macOS, which is Unix-based but uses a default file system type (HFS+) that is not case-sensitive. However, macOS also supports UFS volumes, which are case-sensitive just as on any Unix. See Section 1.8.1, “MySQL Extensions to Standard SQL”. Thelower_case_table_names system variable also affects how the server handles identifier case sensitivity, as described later in this section.

在 MySQL 中, 數(shù)據(jù)庫對(duì)應(yīng)于數(shù)據(jù)目錄中的目錄。數(shù)據(jù)庫中的每個(gè)表對(duì)應(yīng)于數(shù)據(jù)庫目錄中至少一個(gè)文件 (可能更多, 具體取決于存儲(chǔ)引擎)。觸發(fā)器也對(duì)應(yīng)于文件。因此, 底層操作系統(tǒng)的區(qū)分大小寫在數(shù)據(jù)庫、表和觸發(fā)器名稱的大小寫敏感度方面起著重要作用。這意味著這些名稱在 Windows 中不區(qū)分大小寫, 但在大多數(shù)類型的 Unix 中都是區(qū)分大小寫的。一個(gè)顯著的例外是 macOS, 它是基于 Unix 的, 但使用的是不區(qū)分大小寫的默認(rèn)文件系統(tǒng)類型 (HFS+)。但是, macOS 還支持 UFS 卷, 它們與任何 Unix 一樣都是區(qū)分大小寫的。參見1.8.1 節(jié), “MySQL Extensions to Standard SQL“。lower_case_table_names 系統(tǒng)變量還影響服務(wù)器處理標(biāo)識(shí)符大小寫靈敏度的方式, 如本節(jié)后面所述。

 Linux系統(tǒng):

數(shù)據(jù)庫名與表名是嚴(yán)格區(qū)分大小寫的;
表的別名是嚴(yán)格區(qū)分大小寫的;
列名與列的別名在所有的情況下均是忽略大小寫的;
變量名也是嚴(yán)格區(qū)分大小寫的;

Windows系統(tǒng):

都不區(qū)分大小寫
Mac OS下(非UFS卷):
都不區(qū)分大小寫

注意事項(xiàng):列名、索引、存儲(chǔ)過程、事件名稱在任何平臺(tái)上都不區(qū)分大小寫,列別名也不區(qū)分大小寫。

Notice:Column, index, stored routine, and event names are not case sensitive on any platform, nor are column aliases.

下面在測(cè)試環(huán)境為Red Hat Enterprise Linux Server release 5.7, MySQL 5.6.20:

mysql> show variables like 'lower_case_table_names';
+------------------------+-------+
| Variable_name     | Value |
+------------------------+-------+
| lower_case_table_names | 0   |
+------------------------+-------+
1 row in set (0.00 sec)
mysql> 
mysql> use mydb;
Database changed
mysql> create table test(id int);
Query OK, 0 rows affected (0.07 sec)
mysql> create table TEST(id int);
Query OK, 0 rows affected (0.09 sec)
mysql> insert into test values(1);
Query OK, 1 row affected (0.03 sec)
mysql> insert into TEST value(2);
Query OK, 1 row affected (0.00 sec)
mysql> select * from test;
+------+
| id  |
+------+
|  1 |
+------+
1 row in set (0.00 sec)
mysql> select * from TEST;
+------+
| id  |
+------+
|  2 |
+------+
1 row in set (0.00 sec)
mysql>

在配置文件my.cnf中設(shè)置lower_case_table_names=1后(1表示不區(qū)分大小寫,0表示區(qū)分大小寫),重啟MySQL服務(wù)后,進(jìn)行如下測(cè)試:

mysql> use mydb;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> select * from test;
+------+
| id  |
+------+
|  1 |
+------+
1 row in set (0.00 sec)
mysql> select * from TEST;
+------+
| id  |
+------+
|  1 |
+------+
1 row in set (0.00 sec)
mysql>

可以看到此時(shí)不管是test、TEST抑或Test,都是訪問的test,此時(shí)不能訪問”TEST”表了,系統(tǒng)變量lower_case_table_names是只讀變量,也無法在當(dāng)前會(huì)話修改,這種設(shè)置下,如果存在相同的表名的話,使用mysqldump備份數(shù)據(jù)庫時(shí)會(huì)遇到下面錯(cuò)誤:

mysqldump: Got error: 1066: Not unique table/alias: ‘test' when using LOCK TABLES

遇到這種情況就比較麻煩了,必須在配置文件my.cnf中設(shè)置變量lower_case_table_names=0,重啟MySQL服務(wù),所以提前規(guī)劃,使用統(tǒng)一的命名規(guī)則就非常重要,可以避免這樣的問題出現(xiàn)。另外系統(tǒng)變量lower_case_table_names有三個(gè)值:分別是0、1、2.

1. 設(shè)置成0:表名按你寫的SQL大小寫存儲(chǔ),大寫就大寫小寫就小寫,比較時(shí)大小寫敏感。

2. 設(shè)置成1:表名轉(zhuǎn)小寫后存儲(chǔ)到硬盤,比較時(shí)大小寫不敏感。 

3. 設(shè)置成2:表名按你寫的SQL大小寫存儲(chǔ),大寫就大寫小寫就小寫,比較時(shí)統(tǒng)一轉(zhuǎn)小寫比較。

 

關(guān)于數(shù)據(jù)庫名大小寫敏感,會(huì)遇到下面問題:

1:ERROR 1010 (HY000): Error dropping database (can't rmdir ‘./xxxx', errno: 39)

1:ERROR 1010 (HY000): Error dropping database (can't rmdir './xxxx', errno: 39) 

mysql> show databases;
+--------------------+
| Database      |
+--------------------+
| information_schema |
| MyDB        |
| mydb        |
| mysql       |
| performance_schema |
| tmonitor      |
| xiangrun      |
+--------------------+
7 rows in set (0.01 sec)
mysql> show variables like 'lower_case_table_names';
+------------------------+-------+
| Variable_name     | Value |
+------------------------+-------+
| lower_case_table_names | 1   |
+------------------------+-------+
1 row in set (0.00 sec)
mysql> drop database mydb;
ERROR 1010 (HY000): Error dropping database (can't rmdir './mydb', errno: 39)
mysql>

解決方法:在配置文件my.cnf中設(shè)置變量lower_case_table_names=0,重啟MySQL服務(wù),然后就可以drop 掉數(shù)據(jù)庫了。

2: ERROR 1049 (42000): Unknown database ‘xxx'

mysql> show variables like 'lower_case_table_names';
+------------------------+-------+
| Variable_name     | Value |
+------------------------+-------+
| lower_case_table_names | 1   |
+------------------------+-------+
1 row in set (0.01 sec)
mysql> 
mysql> show databases;
+--------------------+
| Database      |
+--------------------+
| information_schema |
| MyDB        |
| mysql       |
| performance_schema |
| tmonitor      |
| xiangrun      |
+--------------------+
6 rows in set (0.01 sec)
mysql> use MyDB;
ERROR 1049 (42000): Unknown database 'mydb'
mysql>

參考資料:

https://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivity.html

總結(jié)

以上所述是小編給大家介紹的MySQL 中 Identifier Case Sensitivity問題,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • MySQL case when使用方法實(shí)例解析
  • mysql存儲(chǔ)過程之case語句用法實(shí)例詳解
  • MySQL排序中使用CASE WHEN的方法示例
  • mysql case when group by 實(shí)例詳解
  • 詳解Mysql case then使用
  • mysql update case 更新字段值不固定的操作

標(biāo)簽:南充 蘭州 宿遷 佛山 馬鞍山 賀州 黃山 黔南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《深入淺析MySQL 中 Identifier Case Sensitivity問題》,本文關(guān)鍵詞  深入,淺析,MySQL,中,Identifier,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《深入淺析MySQL 中 Identifier Case Sensitivity問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于深入淺析MySQL 中 Identifier Case Sensitivity問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    色乱码一区二区三区在线| 色先锋资源久久综合| 一区二区三区国产视频| 在线观看亚洲视频啊啊啊啊| 国产精品一二三区视频| 欧美a级理论片| 日本成人在线免费观看| 亚洲欧美国产制服动漫| 污污视频网站在线免费观看| 日韩黄色av网站| 欧美性xxxx巨大黑人猛| 欧美爆操老女人| 亚洲精品国产品国语在线| 污网站在线观看视频| 丰满人妻一区二区三区免费| 欧美综合一区二区三区| 成年人二级毛片| 中出嫩模无套| 小向美奈子av| 亚洲精品永久免费视频| 美女999久久久精品视频| 国产区亚洲区欧美区| 中文字幕的久久| 久久中文字幕导航| 校园春色另类视频| xxxx国产精品| 成人影院大全| 美女污污网站| 欧美一级电影免费在线观看| 杨幂一区二区国产精品| 国产大学生校花援交在线播放| 亚洲一级片av| 亚洲电影在线一区二区三区| 亚洲人成电影在线播放| 在线免费观看不卡av| 在线观看免费播放网址成人| 久久婷婷一区二区| 日本黄色三级大片| 亚洲男人的天堂在线视频| 精品国产污污免费网站入口| 国产在线第二页| 精品人妻一区二区三区含羞草| 国产一区av在线| 欧美日韩大片一区二区三区| 欧美系列日韩一区| 黄色小视频免费网站| 日日噜噜夜夜狠狠久久丁香五月| 五月婷婷丁香在线| 精品一区精品二区| 国产精品欧美一区喷水| 国产高清一区在线观看| 国产经典第一页| 亚洲国产视频一区| 免费欧美激情| 久久在线免费观看视频| 欧美国产综合视频| 奴色虐av一区二区三区| av电影在线观看一区| 亚洲va欧美va人人爽成人影院| xf在线a精品一区二区视频网站| 久久精品国产69国产精品亚洲| 欧美卡1卡2卡| 亚洲乱码国产乱码精品天美传媒| 91传媒视频免费| 亚洲国产一区二区三区在线播放| www.91在线播放| 亚洲色图在线观看| 成人午夜视频网站| 精品亚洲va在线va天堂资源站| 国产一区亚洲一区| 日韩精品视频观看| 午夜一区二区三区| 亚洲无毛电影| 一级片a一级片| 国产在线精品一区二区夜色| 另类国产ts人妖高潮视频| 久久99精品国产99久久6尤物| 无码精品人妻一区二区三区影院| 美女张开让男人捅| 91国内精品久久久久| 午夜伦全在线观看| 欧美成人hd| 色综合一区二区三区| 久久久久久久久久毛片| 97电影在线看视频| 夜级特黄日本大片_在线| 中文字幕免费高清在线观看| 久久免费精彩视频| 在线中文字幕播放| 成人日韩在线电影| 日本女优爱爱视频| 日本激情一区二区| 国产精品久久久久影院亚瑟| 日本一区二区成人| 欧美又粗又硬又大久久久| 亚洲AV成人无码网站天堂久久| 黄页网站免费观看| 岛国视频午夜一区免费在线观看| 激情综合网俺也去| 99视频这里有精品| 日本大片在线观看| 成年免费插网| 开心激情综合网| 范冰冰一级做a爰片久久毛片| 亚洲老头老太hd| 福利片在线播放| 嫩草影院永久入口| 精品视频第一页| 中文字幕在线观看视频网站| 国产99在线|中文| 国产乱码精品一区二区三区五月婷| 精品人妻大屁股白浆无码| 婷婷精品视频| 久久精品中文字幕一区二区三区| 国产1区2区| 麻豆一区二区三区在线观看| 欧美91在线|欧美| 黄页网站在线播放| 欧美亚洲愉拍一区二区| 日韩精品一区二区三区不卡| 奇米777国产一区国产二区| 中文字幕资源网在线观看免费| 日韩视频欧美视频| 国产精品久久久久久亚洲伦| 国产原创在线播放| 国产精品久久久久久久久久免费| 周于希免费高清在线观看| 精品剧情在线观看| 九色网友自拍视频手机在线| 成人在线二区| 亚洲一二三四在线| 亚洲制服一区| 秋霞欧美视频| 黄色一级免费大片| 日本不卡一区二区三区高清视频| 日韩高清中文字幕| 精品黄色免费中文电影在线播放| 欧美孕妇孕交黑巨大网站| 午夜久久久影院| 日本乱码高清不卡字幕| 国产亚洲精品高潮| 成人免费视频在线观看超级碰| 国产日韩在线视频| 国产一区二区丝袜| 日本久久亚洲电影| 天堂网免费视频| 欧美一级高潮片| 欧美日韩在线观看视频| 精品成人一区二区三区四区| 久久久精品国产亚洲| 中文字幕有码在线播放| 欧洲美熟女乱又伦| 欧洲日本亚洲国产区| 午夜国产精品视频免费体验区| 成人无码一区二区三区| 成人高h视频在线| 日韩精品久久久久久久玫瑰园| 成人激情免费网站| 暴力调教一区二区三区| 国产在亚洲线视频观看| 免费日韩av电影| 91久久久在线| 久久不射网站| 日韩免费av一区二区| 色婷婷成人综合| 最新69国产成人精品视频免费| 亚洲精华液一区二区三区| 不用播放器成人网| 国产视频久久| 欧美三日本三级少妇三99| 香蕉网在线视频| 日韩三级av在线播放| 女人十八岁毛片| 日本精品视频| 国产伦精品一区二区三区四区视频| 欧美日韩亚洲综合在线| 日本污视频在线观看| 久久日本片精品aaaaa国产| h视频在线观看免费网站| 厕沟全景美女厕沟精品| 三级欧美韩日大片在线看| 欧美国产日韩电影| 粉嫩高清一区二区三区精品视频| 欧美精品首页| 色综合天天狠天天透天天伊人| 免费一级片视频| 国产免费黄色片| 久久国产精品视频在线观看| 在线精品91av| 轻轻操 在线观看| 亚洲午夜激情影院| 高h调教冰块play男男双性文| 嫩草影院永久入口| www日韩欧美| 麻豆传媒免费在线观看| 亚洲欧洲成人av每日更新| 日韩欧美另类一区二区| 中文字幕精品无码一区二区| 日本成人午夜影院| 欧美精品一区在线| 97超级在线观看免费高清完整版电视剧| 久久久久久久蜜桃| 欧美aⅴ一区二区三区视频| 久草热8精品视频在线观看| 欧美激情在线免费观看| 欧美精品观看| 婷婷激情小说网| 国产在线免费观看| 午夜精品一区二区三区视频| 97在线观看免费高清| 国产精品综合久久久久| 午夜视频在线看| 日本视频在线免费| www.日韩大片| 男女污视频在线观看| 欧美日本一区二区视频在线观看| 成人97精品毛片免费看| 精品av中文字幕在线毛片| 1区1区3区4区产品乱码芒果精品| 日韩黄色免费电影| 污网站在线免费看| 日韩一区二区视频| 欧洲免费av| 国产精品灌醉下药二区| eeuss草民免费| 97超级碰碰| 你懂的在线观看网站| 精品黑人一区二区三区在线观看| 一区二区三区视频网| 在线观看中文字幕网站| 午夜激情福利视频| 九色|91porny| 欧美日韩国产中字| 国产精品久久久爽爽爽麻豆色哟哟| 色婷婷视频在线观看| 中文字幕日韩一区二区| 无码人妻丰满熟妇奶水区码| 成品人视频ww入口| 黄色一级影院| 精品乱码一区内射人妻无码| 亚洲精品免费在线观看| 亚洲欧美成人一区| 成人性生交大片免费看无遮挡aⅴ| 国产精品区免费视频| 精品少妇一区二区三区在线视频| 日本一二三区视频| 一区二区三区高清在线| 日韩欧美视频一区二区三区四区| xxxx国产精品| 丁香婷婷在线| 免费日韩视频| 国产永久免费观看| 污视频在线观看免费网站| 国精产品一区一区三区有限在线| 三上悠亚国产精品一区二区三区| 亚洲国产精品久久久男人的天堂| 最近中文字幕在线观看| 久久嫩草捆绑紧缚| 日本三级中文字幕在线观看| 亚洲国产精品成人综合色在线婷婷| 91精品国产乱码久久久久久蜜臀| 黑人巨大精品欧美一区二区桃花岛| 91精品入口蜜桃| 男女污污的视频| 色哟哟免费网站| 久久精品一本| 五月天色一区| 性高爱久久久久久久久| 影音先锋中文字幕影院| 亚洲在线播放电影| 四虎精品成人影院观看地址| 日韩精品一区二区三区久久| 欧洲色大大久久| 高清精品在线| 视频一区二区免费| 欧美日韩中文字幕一区二区| 亚洲成人精品一区二区| 三级在线观看一区二区| 亚洲第一成人在线| 国产精品久久久久久亚洲影视| 欧美精品aa| av综合在线观看| 亚洲成人av综合| 日韩精品影院| 婷婷丁香激情综合| 98视频精品全部国产| 在线观看亚洲欧美| 黄色成人羞羞视频| 久久亚洲精华国产精华液| 中文字幕一区二区三区人妻在线视频| av在线资源观看| 136福利精品导航| 精品中文字幕在线| 国产精品主播直播| 91浏览器在线视频| 国产午夜三级一区二区三| 久久精品亚洲精品国产欧美| 热re91久久精品国99热蜜臀| 国产一区二区三区自拍| 成年人在线看| 亚洲国产aⅴ精品一区二区三区| 国产成人在线视频免费观看| 天堂在线视频观看| 在线中文字幕日韩| 中文字幕在线播放不卡| 91麻豆国产福利精品| 久久久久久一二三区| 国产精品综合二区| 精品视频站长推荐| 日韩精品丝袜在线| 欧美成人手机在线| 你懂的在线看| 亚洲丝袜啪啪| 亚洲日本精品一区| 日韩美女视频19| 九一精品久久久| 国产一区二区三区四区五区传媒| www黄色在线| 国产亚洲成av人片在线观看| 国内一区二区三区精品视频| 日本一本草久p| 国产一区二区三区国产| 黄网免费视频| 国产免费黄视频| 亚洲三级在线免费观看| 久久综合久久美利坚合众国| 日本中文字幕视频| 日韩精品中文字幕在线一区|