SQL__INSERT
INSERT
一、向表中插入記錄
單條插入
INSERT INTO <表名>[<列名1>,<列名2>,...]
VALUES(<列值1>,<列值2>,...);
說明:
1)在插入時,列表值必須與列名錶順序和資料型別一致,如果不指定表名後面的列名列表,則在VALUES子句中要給出每一列的值,VALUES中的值要與原表中欄位的順序和資料型別一致,而且不能缺少欄位項。
2)VALUES中描述的值可以是一個常量、變數或一個表示式。字串型別的欄位必須用單引號括起來。
3)如果列值為空,則值必須置為NULL,如果列值指定為該列的預設值,則用DEFAULT,這要求定義表時必須指定該列的預設值
4)在對錶進行插入操作時,若新插入的行中所有可取空值的列值均取空值,則可以在INSERT語句中通過列表指出插入的行值中所包含非空的列,而在VALUES中只要給出這些列的值即可。
結果集插入
INSERT INTO <表名>
<結果集>