2009年3月9日 星期一

SQLite3 SQL語法 - INSERT

statement:


第一種形式 (使用 VALUES 關鍵字) 會在現有資料表中建立一個新列。如果未指定 column-list,則值的數目必須與資料表中的欄數相同。如果指定 column-list,則值的數目必須符合指定的欄數。資料表中的欄如果未出現在欄清單中,則該欄中將填入建立資料表時所定義的預設值,或填入 NULL (如果未定義預設值)。

第二種形式的 INSERT 陳述式會從 SELECT 陳述式取得資料。如果未指定 column-list,SELECT 結果中的欄數必須完全符合資料表的欄數,否則就必須符合 column-list 中指定的欄數。SELECT 結果中的每一列都會成為資料表中的一個新項目。SELECT 可以是簡單或複合形式。如需允許的 SELECT 陳述式定義。

選擇性的 conflict-algorithm 可以指定在這一個命令執行期間使用的另一個條件約束衝突解決演算法。


* 所有圖片轉載自:http://www.sqlite.org/

沒有留言:

張貼留言