亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

characters

MySQL的大小寫敏感性 lower_case_table_names

在執(zhí)行MySQL 數據庫給數據表改名時,發(fā)現報錯,如下:

從提示中可以看出 blog_comment,表已經存在,可登錄 MySQL 客戶端查看數據表,并沒有看到這張表。

提示中所說目標表并不存在。手動執(zhí)行改名SQLRENAME TABLE blog_Comment TO blog_comment;,報同樣錯誤:Table 'blog_comment' already exists。

從網上找一些相關的文章,如下:

mysql運維-lower_case_table_names(大小寫敏感)

mysql中l(wèi)ower_case_table_names參數的設置,table和DB大小寫區(qū)分

根據上面查到的資料進行數據庫 lower_case_table_names 參數查看:

show variables like "%lower_case_table_names%";
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 2     |
+------------------------+-------+

lower_case_table_names 設置 2,創(chuàng)建的表和DB依據語句上格式存放,凡是查找都是轉換為小寫進行。

于是,在 配置文件中my.cnf[mysqld] 下增加行變量 lower_case_table_names = 0

改完以后再次執(zhí)行 rename 操作。

An error occurred while retrieving the information for table 'blog_Comment'. Please try again.
MySQL said: Table 'blog_advanced.blog_Comment' doesn't exist

于是,只能打開


Previous article: Next article: