2015-10-20 52 views
1

我想從我的表中刪除一列。我曾嘗試執行以下語法:SQL:刪除列語法錯誤

ALTER TABLE user 
DROP COLUMN departmentid; 

執行時,它遇到一個錯誤,聲明無法準備語句。誰能告訴我爲什麼這樣做?我嘗試重命名列時出現相同的錯誤。

+0

哪個數據庫提供者? MYSQL,Oracle,Sql Server? – HaveNoDisplayName

+0

我正在使用MySQL - 如果有幫助,我使用w3schools提供的SQL查詢生成器。 –

回答

1
  1. 如果你正在使用的MySQL ,嘗試在查詢中使用

    DROP departmentid;

  2. 使用反引號'column name'

  3. 可能無法在聯機查詢構建器中刪除,插入或更改表。因爲一旦你丟了桌子,其他人就不能玩同一張桌子。所以我沒有你有權這樣做的事情。如果您正在學習安裝xamp其中已安裝apache服務器和MySQL

希望此信息有幫助!

+0

已經嘗試過,給了我相同的「無法準備聲明」的錯誤。 –

+0

檢查如果您有權刪除,修改,插入.... –

+0

我正在使用w3schools提供的查詢生成器,可能他們沒有授予權限來執行此操作。但是,他們提供的一些示例語句允許您刪除,修改和插入。我創建一個新表,嘗試重命名或刪除一列,不起作用! –