如何理解MySQL 5.7 _rowid虛列,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、新寧網(wǎng)絡(luò)推廣、成都微信小程序、新寧網(wǎng)絡(luò)營(yíng)銷(xiāo)、新寧企業(yè)策劃、新寧品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供新寧建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
13 SQL Statement Syntax 13.1 Data Definition Statements 13.1.14 CREATE INDEX Syntax
創(chuàng)建測(cè)試表并插入數(shù)據(jù)
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不適用于下述場(chǎng)景:
主鍵列或者普通列的數(shù)據(jù)類(lèi)型不是數(shù)字類(lèi)型
主鍵是聯(lián)合主鍵
唯一列是非空的
關(guān)于如何理解mysql 5.7 _rowid虛列問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。