色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 查看rowid

錢衛國2年前13瀏覽0評論

MySQL中沒有RowID的概念,但是可以通過其他方式獲得類似的效果。下面我將介紹四種獲得RowID的方法。

方法一:使用AUTO_INCREMENT列

CREATE TABLE example (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
data VARCHAR(255),
PRIMARY KEY (id)
);

在一次INSERT操作完成后,MySQL可以返回AUTO_INCREMENT的值,就像RowID一樣。

方法二:使用INT UNSIGNED列

CREATE TABLE example (
id INT UNSIGNED NOT NULL,
data VARCHAR(255),
PRIMARY KEY (id)
);

INT UNSIGNED可以儲存0到4294967295的數據,可以作為RowID使用。

方法三:使用MyISAM存儲引擎

CREATE TABLE example (
id INT NOT NULL,
data VARCHAR(255),
PRIMARY KEY (id)
) ENGINE=MyISAM;

MyISAM儲存引擎會自動創建一個隱藏的ROWID列,可以作為RowID使用。但是在MySQL 8.0版本中已經棄用MyISAM存儲引擎。

方法四:使用InnoDB存儲引擎的聚集索引

CREATE TABLE example (
id INT NOT NULL,
data VARCHAR(255),
PRIMARY KEY (id)
) ENGINE=InnoDB;

InnoDB儲存引擎會自動創建一個聚集索引,可以作為RowID使用。

以上就是獲取MySQL RowID的四種方法,希望對大家有幫助!