INSERT mytable (first_column,second_column,third_column) VALUES (‘some data','some more data','yet more data') 注意 你可以使用INSERT語(yǔ)句向文本型字段中插入數(shù)據(jù)。但是,如果你需要輸入很長(zhǎng)的字符串,你應(yīng)該使用WRITETEXT語(yǔ)句。 如果你在INSERT 語(yǔ)句中只指定兩個(gè)字段和數(shù)據(jù)會(huì)怎么樣呢?換句話說(shuō),你向一個(gè)表中插入一條新記錄,但有一個(gè)字段沒(méi)有提供數(shù)據(jù)。在這種情況下,有下面的四種可能: 如果該字段有一個(gè)缺省值,該值會(huì)被使用。例如,假設(shè)你插入新記錄時(shí)沒(méi)有給字段third_column提供數(shù)據(jù),而這個(gè)字段有一個(gè)缺省值 'some value'.在這種情況下,當(dāng)新記錄建立時(shí)會(huì)插入值'some value'. 如果該字段可以接受空值,而且沒(méi)有缺省值,則會(huì)被插入空值。 如果該字段不能接受空值,而且沒(méi)有缺省值,就會(huì)出現(xiàn)錯(cuò)誤。你會(huì)收到錯(cuò)誤信息:
The column in table mytable may not be null. 最后,如果該字段是一個(gè)標(biāo)識(shí)字段,那么它會(huì)自動(dòng)產(chǎn)生一個(gè)新值。當(dāng)你向一個(gè)有標(biāo)識(shí)字段的表中插入新記錄時(shí),只要忽略該字段,標(biāo)識(shí)字段會(huì)給自己賦一 個(gè)新值。 注意 :向一個(gè)有標(biāo)識(shí)字段的表中插入新記錄后,你可以用SQL變量@@identity來(lái)訪問(wèn)新記錄 的標(biāo)識(shí)字段的值??紤]如下的SQL語(yǔ)句: