数据库插入insert into value/values的区别

最近在面试的时候碰到这样一个问题:数据库插入操作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插入多行

可以看出在插入多行时,使用value比values快

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 1,281评论 0赞 0
  • 1.MySQL数据库 2.SQL语句 第一节课 ###1(MySQL数据库)数据库概念.avi 5...
    码了个农啵阅读 1,348评论 1赞 16
  • 一、数据库概述 什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户...
    圣贤与无赖阅读 4,148评论 0赞 4
  • 一. Java基础部分.................................................
    wy_sure阅读 4,114评论 0赞 11
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,184评论 0赞 19

友情链接更多精彩内容