Mysql
查詢問題
我在 MySQL 中的查詢有問題。
問題1:
詢問:
SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA="mysql" and TABLE_NAME="servers"
MySQL 說:
#1054 - ‘where 子句’中的未知列 ‘mysql’
問題2:
詢問:
desc servers; // command no work
有人能幫我嗎?
雙引號
"
實際上是指定一個欄位或一個標識符。使用單引號指定您的字元串過濾器:SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA='mysql' AND TABLE_NAME='servers' ;
問題 #2 可能是您
USE
輸入了錯誤的數據庫。例如,如果您的表伺服器在模式mysql中並且您目前正在使用
INFORMATION_SCHEMA
並且您嘗試這樣DESC SERVERS;
做會收到錯誤。為了解決這個問題,您可以完全限定您的表名(在此範例中DESC mysql.servers
),或者USE <schema_name_here>
然後發出您的DESC SERVERS;
命令。嘗試明確地拼寫出來:
DESCRIBE mysql.servers;
另外,請確保您使用正確的表名大小寫。Servers
,SERVERS
, 和servers
在 MySQL 中都是不同的。