日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 设置大小写_mysql修改大小写参数注意事项

發布時間:2025/3/15 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 设置大小写_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數據庫中

來自 “ ITPUB博客 ” ,鏈接:http://blog.itpub.net/31447263/viewspace-2157309/,如需轉載,請注明出處,否則將追究法律責任。

總結

以上是生活随笔為你收集整理的mysql 设置大小写_mysql修改大小写参数注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。