前言

oracle有虚列rowid,mysql是否也有类似的功能呢。本文主要记录相关的知识,便于后续使用。

联系方式

微信公众号

微信

培训课件

(收费20元已共享到百度云盘便于同学们获取)

目录

查阅官方资料

测试示例

小结

查阅官方资料

13 SQL Statement Syntax

13.1 Data Definition Statements

13.1.14 CREATE INDEX Syntax

测试示例

创建测试表并插入数据

mysql> create table t_rowid(a int,b int,key(a));

Query OK, 0 rows affected (0.03 sec)

mysql> insert into t_rowid select 1,1;

Query OK, 1 row affected (0.00 sec)

Records: 1 Duplicates: 0 Warnings: 0

mysql> insert into t_rowid select 2,2;

Query OK, 1 row affected (0.00 sec)

Records: 1 Duplicates: 0 Warnings: 0

显示_rowid

mysql> select _rowid from t_rowid;

+--------+

| _rowid |

+--------+

| 1 |

| 2 |

+--------+

2 rows in set (0.00 sec)

mysql> select _ROWID from t_rowid;

+--------+

| _ROWID |

+--------+

| 1 |

| 2 |

+--------+

2 rows in set (0.00 sec)

显示_rowid及部分列

mysql> select  _rowid,a from t_rowid;

+--------+---+

| _rowid | a |

+--------+---+

|      1 | 1 |

|      2 | 2 |

+--------+---+

2 rows in set (0.00 sec)

显示_rowid及全部列

mysql> select  _rowid,a,b from t_rowid;

+--------+---+------+

| _rowid | a | b    |

+--------+---+------+

|      1 | 1 |    1 |

|      2 | 2 |    2 |

+--------+---+------+

2 rows in set (0.00 sec)

不能显示_rowid及*

mysql> select  _rowid,* from t_rowid;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version

for the right syntax to use near '* from t_rowid' at line 1

mysql>

小结

_rowid不适用于下述场景:

主键列或者普通列的数据类型不是数字类型

主键是联合主键

唯一列是非空的

mysql _rowid_mysql 5.7 _rowid虚列之一相关推荐

  1. mysql如何算值_如何计算MySQL中具有特定值的列数?

    以下是语法-select sum(yourColumnName1+yourColumnName2+yourColumnName3...N) as `anyAliasName1`, sum(yourCo ...

  2. mysql自定义两个条件排序_使用MySQL中的两个不同列进行自定义排序?

    为此,将ORDER BY子句与CASE语句一起使用.让我们首先创建一个表-mysql> create table DemoTable1610 -> ( -> Marks int, - ...

  3. mysql中递增列_如何使用JDBC在MySQL中创建带有自动递增列的表?

    在创建表时,在某些情况下,我们需要自动生成/增加列的值(例如ID).各种数据库以不同的方式支持此功能. 在MySQL数据库中,您可以使用以下语法声明列自动递增.CREATE TABLE table_n ...

  4. mysql 导出过长的数字列时变科学计数法问题解决办法

    mysql 导出过长的数字列时变科学计数法问题解决办法 参考文章: (1)mysql 导出过长的数字列时变科学计数法问题解决办法 (2)https://www.cnblogs.com/yangjinw ...

  5. mysql 别名_MySQL 字段别名(列别名)

    SQL 字段别名 同本文前文讲述的表别名一样,SQL(MySQL) 也支持对表的字段(列)设置别名. 字段别名语法: SELECT column AS column_alias FROM table ...

  6. MySQL数据库修改表某一列数据(一整列)

    MySQL修改表中一整列数据 ①选择数据库mysql>use 数据库名 ②mysql>update 表名 set 列名='修改的值';

  7. mysql选取除某一列的所有行_在 MySQL 中选择除了某一列以外的所有列

    在 MySQL 中选择除了某一列以外的所有列 2020 年 1 月 23 日,由 Robert Gravelle 撰写 SQL通过SELECT *(SELECT ALL)子句使选择表中的所有字段变得非 ...

  8. 全文索引 MySQL match() against() - 按相关性和列排序?

    本文介绍了MySQL match() against() - 按相关性和列排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 好的,所以我尝试在多列中 ...

  9. mysql int 11 最大多少_types - mysql中int(11)列的大小(以字节为单位)是多少?...

    types - mysql中int(11)列的大小(以字节为单位)是多少? 以字节为单位的mysql中int(11)列的大小是多少? 并且可以存储在此列中的最大值? Gaurav asked 2019 ...

最新文章

  1. usaco Money system
  2. HTTP API 设计指南(基础部分)
  3. 指令发送没反应_如何判断网络故障的原因?7个指令,教你逐步排查!
  4. 报名 | CCKS 2021评测任务:生活服务领域知识图谱问答
  5. 常用的简单排序之插入排序,冒泡排序,选择排序,希尔排序
  6. 不定方程求解c语言_事业单位考试备考之数量关系:不定方程的求解
  7. 6大设计原则之单一职责原则
  8. iOS archive(归档)的总结 (序列化和反序列化,持久化到文件)
  9. 缓存DNS 正向解析反向解析
  10. React-12 Context的使用
  11. dev万能头文件_CSP-J/S考试中是否可以使用万能头文件
  12. win10 悬浮日历_win10系统桌面添加日历,天气,时钟等小工具的操作方法
  13. Pyke 逻辑编程入门(2):表示事实的陈述句
  14. 什么是软路由和硬路由,两者的区别有什么?
  15. python 鼠标 自动点击_鼠标隔段时间自动点击屏幕
  16. 浅析栈指针ESP和帧指针EBP
  17. win10查看显卡的运算能力
  18. 通知:首届CISM大赛华东赛区决赛将于30日在马鞍山举行
  19. 虚拟化1-创建虚拟机
  20. 关于阿里云服务器的使用(入门级)

热门文章

  1. 关于植物和共生微生物,这116张PPT讲明白了(值得收藏!)
  2. MPB:西农焦硕组-​土壤微生物响应环境变化的系统发育保守性和环境阈值
  3. 查看服务器硬盘负载——判断硬盘是否为瓶颈
  4. R语言ggplot2可视化:指定标题的坐标轴位置(X轴坐标和Y轴坐标),将图像的标题(title)放置在图像内部的指定位置(customize title positon in plot)
  5. R语言生成数据及其95%置信区间数据(或者其它区间)、使用geom_ribbon函数为ggplot2图像手动添加置信区间的阴影区域using geom_ribbon to create shaded
  6. pandas创建内容全是0的dataframe、pandas基于随机整数、随机浮点数创建dataframe(random numbers)
  7. R语言为散点图添加凸包(convex hull):数据预处理(创建一个包含每组数据凸包边界的数据集)、ggplot2使用geom_polygon函数为可视化图像添加凸包(convex hull)
  8. LightGBM是什么?相对于xgboost有什么优势?如何使用randomSearchCV和lightgbm进行组合获取最优参数组合?
  9. apollo热布署mysql_docker部署apollo详细教程
  10. Java语言程序设计(基础篇)第八章(2 19 36)