2010-11-04 54 views
158

我想在SQLite數據庫中創建一個表,但前提是這個表不存在。有沒有辦法做到這一點?如果它存在,我不想刪除表,只有在不存在時才創建它。只有在SQLite中不存在的情況下才在SQLite中創建表

+2

的可能重複[創建SQLite表只有當它不存在(http://stackoverflow.com/questions/3716443/creating-an-sqlite-table - 只是,如果它不存在) – 2012-08-16 04:00:28

回答

300

http://www.sqlite.org/lang_createtable.html

CREATE TABLE IF NOT EXISTS foo (id INTEGER, ...); 
+1

那麼等等,表的名字是''還是它是'foo'? – xApple 2016-03-14 18:33:20

+5

D'oh - 它看起來像有人不正確地補充說。我已經恢復了編輯,現在的語法是正確的。 – 2016-03-14 18:55:21

+0

好吧,它到底是什麼,讓我感到驚訝的是,爲什麼人們繼續使用一無所有的東西。衛生署!我不明白。我不相信SQLite文檔使用'foo','foo'也是模式或表的名稱? (引用鏈接後) – htm11h 2018-01-04 14:12:43

相關問題