取消
顯示的結果
而不是尋找
你的意思是:

SQL Alter table命令不為我工作

TimothyClotwort
新的因素

我是一個新手磚。我是執行一些自主學習。我想添加一個列到現有表。這是我的語法:

%的sql

ALTER TABLE car_parts添加列(engine_present布爾)

它返回的錯誤:

SyntaxError:無效語法文件“命令- 3097619422049343 > <”,4號線ALTER TABLE car_parts添加列(engine_present布爾)

一般我從這些問題執行原始sql命令執行windows(細胞)在我的磚community edition工具。我也試過:sqlContext。sql (“ALTER TABLE car_parts engine_present添加布爾”)

,它返回錯誤:拋出ParseException:沒有可行的選擇輸入“ALTER TABLE car_parts添加engine_present”(第1行,pos 31)

我確信存在表:

sqlContext。sql (“SELECT * FROM car_parts”)

工作很好。我感激任何見解。謝謝你!

1回複1

Ryan_Chynoweth
尊敬的貢獻者三世

表你正在與三角洲的格式嗎?表的命令(例如改變)並不適用於所有存儲格式。

例如如果我運行下麵的命令,然後我可以改變一個表。注:表中沒有數據表存在,但我可以改變表。

如果不存在add_col_test創建表(col_one整數,col_two整數)使用三角洲;描述add_col_test;alter table add_col_test添加列(col_three布爾);描述add_col_test;

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map