最近在面试的时候碰到这样一个问题:数据库插入操作insert into value和insert into values有什么区别?
数据库插入操作虽然每天都会用到,但是这样的细节问题还没有仔细研究过,下来自己专门做了一下了解和实验,在这里总结一下:
Oracle数据库
现在的工作使用的是oracle数据库,之前的工作都是使用的mysql。在oracle数据库中只有insert into values,而没有insert into value;
Mysql数据库
在mysql数据库中insert into values和insert into value都支持,只是两者对不同语句插入数量的执行效率各不相同。
insert into values插入一行
insert into value插入一行
可以看出在插入单行时,使用values比value快
insert into values插入多行
insert into value插入多行