2017-07-16 48 views
0

我的表格描述如下。根本看不到未知列

CREATE TABLE `instruments` (
    `id` INT(10) NOT NULL AUTO_INCREMENT, 
    `symbol` VARCHAR(100) NOT NULL, 
    `exchange` VARCHAR(50) NOT NULL, 
    `FullName` VARCHAR(100) NULL DEFAULT NULL, 
    `IPOYear` VARCHAR(10) NULL DEFAULT NULL, 
    `Sector` VARCHAR(20) NULL DEFAULT NULL, 
    `Industry` VARCHAR(100) NULL DEFAULT NULL, 
    PRIMARY KEY (`id`) 
) 

    COLLATE='utf8_general_ci' 
    ENGINE=InnoDB 
; 

當我對它運行查詢時,出現錯誤。我怎麼修復它,因爲我根本沒有看到那個列。

I get a error. 
SELECT  * FROM  INSTRUMENTS; 
/* SQL Error (1054): Unknown column ' ' in 'field list' */ 
+0

什麼跑「說明表名」說明了什麼? – zee

+1

我的猜測:您已從包含顯示爲空格的控制字節的MS-Word文檔中複製查詢。用手寫同樣的查詢 - 你有同樣的錯誤嗎? –

回答

1

它看起來像我在因剪切/ select語句有符號不可見的字符粘貼

+0

你應該符合大寫/小寫...如果你的表被稱爲'instruments',不要把它用作INSTRUMENTS'。這也會產生錯誤。 * dbfiddle [here](http://dbfiddle.uk/?rdbms=mariadb_10.2&fiddle=a35fadfb27731a124e0a89d777d7b23c)* – joanolo