mysql - mysql 表列中的数字未按正确顺序插入

标签 mysql sql

我正在使用 MySQL Workbench 6.3。我有一个包含两列 id 和成分的表。但 id 值没有正确插入。检查图像以供引用。我已经尝试过以下两个查询

create table ingredients(id int(6) primary key not null, ingredient varchar(30) not null unique);  

create table ingredients(id int(6) primary key not null auto_increment, ingredient varchar(30) not null unique);

但是输出是相同的。id 列值不按顺序排列。 id列截图:

enter image description here

最佳答案

行的显示顺序是任意的,但通常可能是按照插入顺序。如果您希望它们按某种特定顺序排列:

SELECT * FROM ingredients ORDER BY id

关于mysql - mysql 表列中的数字未按正确顺序插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40032240/

相关文章:

php - 在行之间插入值

sql - 是否可以在 SQL 中将 bool 值转换为字符串?

mysql - 根据其他表中的条件计算的列

python - 如何在 Python 中使用 pyodbc 通过 IP 地址连接到 sql server 2008

mysql - AWS Aurora 是否受到与 MySQL 相同的限制?

mysql - 如何查询匹配的记录集

mysql - 使用通配符作为值本身?

php - 如何在数据库中解析和插入数据

MySQL字典查询优化

MySQL 通过创建更多列而不是行来连接表