本文目錄一覽:
- 1、mysql 錯誤 SQL Error: 1146解決方法
- 2、SQL Error:1146,SQLState:42S02 異常怎麼解決?
- 3、MySQL Error[1146]
- 4、mysql 資料庫 提示錯誤error 1146 謝謝
mysql 錯誤 SQL Error: 1146解決方法
這個問題的根源在於,在
MySQL
中,資料庫和表其實就是數據目錄下的目錄和文件,因而,操作系統的敏感性決定資料庫和表命名的大小寫敏感。
這就意味著資料庫和表名在
Windows
中是大小寫不敏感的,而在大多數類型的
Unix/Linux
系統中是大小寫敏感的。
MySQL大小寫敏感可以通過配置文件的lower_case_table_names參數來控制。
WINDOWS:
編輯MySQL安裝目錄下的my.ini
文件,在[mysqld]節下
添加
lower_case_table_names=0
(備註:為0時大小寫敏感,為1時大小寫不敏感,默認為1),可以實現MySql按照建表Sql語句的大小寫狀態來定義表名。
LINUX:
編輯/etc/my.cnf文件,在[mysqld]節下
添加
lower_case_table_names=1
參數,並設置相應的值
(備註:為0時大小寫敏感,為1時大小寫不敏感,默認為0)。
SQL Error:1146,SQLState:42S02 異常怎麼解決?
編輯MySQL安裝目錄下的my.ini文件,在[mysqld]節下 添加 lower_case_table_names=1
1、這個問題的根源在於,在 MySQL 中,資料庫和表其實就是數據目錄下的目錄和文件,因而,操作系統的敏感性決定資料庫和表命名的大小寫敏感,這就意味著資料庫和表名在 Windows 中是大小寫不敏感的,而在大多數類型的 Unix/Linux 系統中是大小寫敏感的。
2、MySQL大小寫敏感可以通過配置文件的lower_case_table_names參數來控制WINDOWS編輯MySQL安裝目錄下的my.ini 文件,在[mysqld]節下 添加 lower_case_table_names=0 (備註:為0時大小寫敏感,為1時大小寫不敏感,默認為1),可以實現MySql按照建表Sql語句的大小寫狀態來定義表名。
3、LINUX編輯/etc/my.cnf文件,在[mysqld]節下 lower_case_table_names=1 參數,並設置相應的值 備註為0時大小寫敏感,為1時大小寫不敏感,默認為0。
MySQL Error[1146]
說得很明白了。Table ‘bdm244452295_db.ec_kmenus’ doesn’t exist就是說這個表不存在。
mysql 資料庫 提示錯誤error 1146 謝謝
你是不是升級過mysql或者刪除過此表?我懷疑此表結構損壞.
解決方案:
1)重啟mysql
2)如果現象依舊,請嘗試repaire
table
wp_xxxx表名,
3)如果還不能解決,退出命令行客戶端,在mysql安裝目錄下的bin下
使用mysqlcheck
-r
資料庫名
表名
-uuser
-ppass來修復.
原創文章,作者:FGSJ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/141759.html