mysql和oracle默认排序的方法 - 不指定order by

 更新时间:2022年07月08日 15:01:42   作者:changerzhuo  
这篇文章主要介绍了mysql和oracle默认排序的方法 - 不指定order by。具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

先说结论

1. oracle: oracle 默认没有排序规则

2. mysql

2.1 innoDB引擎: 默认查询按照id正序排序

2.2 myISAM引擎: 默认按照插入时间正序排序

mysql: 已明确查询的默认排序方式为id或者插入顺序的一种

1. innoDB引擎

1.1 创建表,id类型为字符串

1.2 插入数据,并查询

如下图:

观察create_date可以看出,插入顺序为"1","2","12"。 但查询结果是"1", "12", "2" , 因此一定不是按照插入时间排序的。 强调:当前表的id类型为字符串

1.3 创建表,id字段类型为int

1.4 插入数据,并查询

如下图:

观察create_date可以看出,插入顺序为1 , 12 , 2。 但查询结果是1 , 2 , 12, 因此一定不是按照插入时间排序的。 强调:当前表的id类型为int

1.5 结论

由以上两个结果可以观察到, innoDB引擎,默认使用的id排序

2. myISAM引擎

2.1 创建表, id类型为字符串

2.2 插入数据,并查询

如下图:

观察create_date可以看出,插入顺序为1 , 2 , 12, 3。 查询结果也是1 , 2 , 12, 3, 因此一定不是按照id排序的。 强调:当前表的id类型为字符串

2.3 创建表,id字段类型为int

2.4 插入数据,并查询

结果如图:

观察create_date可以看出,插入顺序为1 , 12 , 2, 11。 查询结果也是1 , 12 , 2,11, 因此一定不是按照id排序的。 强调:当前表的id类型为int

2.5 结论

由以上两个结果可以观察到, myISAM引擎,默认使用的插入顺序排序

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Mysql将字符串按照指定字符分割的正确方法

    Mysql将字符串按照指定字符分割的正确方法

    字符串分割是我们开发中经常会遇到的一个需求,下面这篇文章主要给大家介绍了关于Mysql将字符串按照指定字符分割的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • vue axios二次封装的详细解析

    vue axios二次封装的详细解析

    这篇文章主要介绍了vue axios二次封装的详细解析,文章围绕主题展开详细的内容戒杀,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Linux7操作系统中如何安装MySQL5.6

    Linux7操作系统中如何安装MySQL5.6

    这篇文章主要介绍了Linux7操作系统中如何安装MySQL5.6问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • MySQL数据入库时特殊字符处理详解

    MySQL数据入库时特殊字符处理详解

    本文是对MySQL数据入库时特殊字符的处理进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • MySQL数据库中外键(foreign key)用法详解

    MySQL数据库中外键(foreign key)用法详解

    这篇文章主要给大家介绍了关于MySQL数据库中外键(foreign key)的相关资料,MySQL 外键约束可以用来保证表与表之间的关系完整性,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • MacOS 下安装 MySQL8.0 登陆 MySQL的方法

    MacOS 下安装 MySQL8.0 登陆 MySQL的方法

    这篇文章主要介绍了MacOS 下安装 MySQL8.0 登陆 MySQL 的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • 解决Navicat Premium 连接 MySQL 8.0 报错

    解决Navicat Premium 连接 MySQL 8.0 报错"1251"的问题分析

    这篇文章主要介绍了解决Navicat Premium 连接 MySQL 8.0 报错"1251"的问题分析,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • MySQL性能优化之路---修改配置文件my.cnf

    MySQL性能优化之路---修改配置文件my.cnf

    mysql数据库的优化,算是一个老生常谈的问题了,网上也有很多关于各方面性能优化的例子,今天我们要谈的是MySQL 系统参数的优化即优化my.cnf文件
    2014-06-06
  • MYSQL表中某字段所有值大小写转换

    MYSQL表中某字段所有值大小写转换

    这篇文章主要为大家介绍了MYSQL表中某字段所有值大小写转换示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • MySQL日志管理详解

    MySQL日志管理详解

    这篇文章主要介绍了MySQL日志管理详解,本文讲解了日志种类、日志功能、MySQL中日志相关常用的服务器变量说明等内容,需要的朋友可以参考下
    2015-07-07

最新评论