最近在面試的時(shí)候碰到這樣一個(gè)問題:數(shù)據(jù)庫(kù)插入操作insert into value和insert into values有什么區(qū)別?
數(shù)據(jù)庫(kù)插入操作雖然每天都會(huì)用到,但是這樣的細(xì)節(jié)問題還沒有仔細(xì)研究過,下來自己專門做了一下了解和實(shí)驗(yàn),在這里總結(jié)一下:
Oracle數(shù)據(jù)庫(kù)
現(xiàn)在的工作使用的是oracle數(shù)據(jù)庫(kù),之前的工作都是使用的mysql。在oracle數(shù)據(jù)庫(kù)中只有insert into values,而沒有insert into value;
Mysql數(shù)據(jù)庫(kù)
在mysql數(shù)據(jù)庫(kù)中insert into values和insert into value都支持,只是兩者對(duì)不同語句插入數(shù)量的執(zhí)行效率各不相同。
insert into values插入一行

insert into value插入一行

可以看出在插入單行時(shí),使用values比value快
insert into values插入多行

insert into value插入多行
