在MySQL中,没有内置的ROWID列。但是,可以通过使用AUTO_INCREMENT列来实现类似的行标识。
AUTO_INCREMENT是一个用于创建唯一标识符的列属性,它可以用于为表中的每一行生成唯一的自增值。该属性只能应用于整数类型的列。
以下是使用AUTO_INCREMENT列作为行标识的示例:
CREATE TABLE my_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50)
);
INSERT INTO my_table (name) VALUES ('John');
INSERT INTO my_table (name) VALUES ('Jane');
INSERT INTO my_table (name) VALUES ('Bob');
SELECT * FROM my_table;
输出结果:
+----+------+
| id | name |
+----+------+
| 1 | John |
| 2 | Jane |
| 3 | Bob |
+----+------+
在上面的示例中,id列被指定为AUTO_INCREMENT主键列。每次插入一行时,id列的值将自动递增。这样,可以通过id列来唯一标识每一行。