SQL__INSERT

Enjoy_process發表於2019-03-16

             

                                                        INSERT

 

 

一、向表中插入記錄

單條插入 

INSERT INTO <表名>[<列名1>,<列名2>,...]
	VALUES(<列值1>,<列值2>,...);

說明:

1)在插入時,列表值必須與列名錶順序和資料型別一致,如果不指定表名後面的列名列表,則在VALUES子句中要給出每一列的值,VALUES中的值要與原表中欄位的順序和資料型別一致,而且不能缺少欄位項。

2)VALUES中描述的值可以是一個常量、變數或一個表示式。字串型別的欄位必須用單引號括起來。

3)如果列值為空,則值必須置為NULL,如果列值指定為該列的預設值,則用DEFAULT,這要求定義表時必須指定該列的預設值

4)在對錶進行插入操作時,若新插入的行中所有可取空值的列值均取空值,則可以在INSERT語句中通過列表指出插入的行值中所包含非空的列,而在VALUES中只要給出這些列的值即可。

 

結果集插入

INSERT INTO <表名>
	<結果集>