中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql修改大小寫參數注意事項

發布時間:2020-08-16 05:18:06 來源:ITPUB博客 閱讀:155 作者:shuangseqiu1 欄目:MySQL數據庫
原由:數據庫中原本參數lower_case_table_names的值為0,應開發要求需要修改為不區分大小寫,即修改為1。但是修改完之后,發現本來建立的大寫字母的表查不到。
修改過程
1,在參數文件中修改lower_case_table_names=1
2,重啟mysql服務
問題:發現修改完之后,本來數據庫中有的大寫字母的表查不到了

測試:
1,首先設置庫為區分大小寫
mysql> show variables like 'lower_case_table_names';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 0     |
+------------------------+-------+
1 row in set (0.00 sec)

2,創建2張有大寫字母的表
mysql>  create table Tt(id int);
Query OK, 0 rows affected (0.10 sec)

mysql>  create table tT(id int);
Query OK, 0 rows affected (0.03 sec)

mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| Tt             |
| tT             |
+----------------+
2 rows in set (0.00 sec)

3,修改參數 /etc/my.cnf 中設置 lower_case_table_names = 1
重啟數據庫
查看此時參數的值
mysql> show  variables like 'lower_case_table_names';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 1     |
+------------------------+-------+
1 row in set (0.00 sec)


4,查看數據庫
mysql> select * From tT;
ERROR 1146 (42S02): Table 'test.tt' doesn't exist

mysql> select * From Tt ;
ERROR 1146 (42S02): Table 'test.tt' doesn't exist

問題是:
發現當修改lower_case_table_names = 1后,之前創建的表名都不識別了。

結論:
1、不能隨意修改數據庫的大小寫,否則大寫表名會認不出來。
2、lower_case_table_names參數的修改是非動態的,必須重啟數據庫。

如何修改大小寫格式:
如果原來所建立的數據庫都是大小寫敏感的,想要轉換為對大小寫不敏感,主要需要進行以下三步。
1,將數據庫數據通過mysqldump導出
2,在my.cnf文件中更改lower_case_table_names =1,并重啟mysql數據庫。
3,將導出的數據導入mysql數據庫中


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

深圳市| 济宁市| 吴江市| 宜君县| 商都县| 兴隆县| 恩平市| 公主岭市| 托克逊县| 丘北县| 密山市| 茂名市| 朝阳市| 惠东县| 镇原县| 元氏县| 耒阳市| 绥阳县| 广西| 鄂伦春自治旗| 贵德县| 聂拉木县| 博乐市| 苏尼特右旗| 珠海市| 县级市| 开平市| 古蔺县| 海晏县| 兴仁县| 襄樊市| 华宁县| 保靖县| 崇阳县| 嫩江县| 澳门| 凉山| 中江县| 徐州市| 察雅县| 平阳县|