首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL:多插入的顺序有保证吗?

MySQL:多插入的顺序有保证吗?
EN

Stack Overflow用户
提问于 2020-01-24 08:55:56
回答 2查看 63关注 0票数 4

我想知道我是否做过这样的事:

代码语言:javascript
复制
INSERT INTO 
    projects(name, start_date, end_date)
VALUES
    ('AI for Marketing','2019-08-01','2019-12-31'),
    ('ML for Sales','2019-05-15','2019-11-20');

放在桌子上

代码语言:javascript
复制
CREATE TABLE projects(
    project_id INT AUTO_INCREMENT, 
    name VARCHAR(100) NOT NULL,
    start_date DATE,
    end_date DATE,
    PRIMARY KEY(project_id)
);

如果第二个条目的project_id总是比第一个条目大(插入另一个条目之后)?这与if是否为+1无关--只是a > b

所以,当我做SELECT project_id, name FROM projects ORDER BY project_id时,总是这样:

代码语言:javascript
复制
-------------------------------------
| project_id | name                 |
|-----------------------------------|
| 1          | AI for Marketing     |
| 1 + x      | ML for Sales         |
-------------------------------------

这里的例子:

EN

回答 2

Stack Overflow用户

发布于 2020-01-24 09:04:57

是的,它保证了a> b。

B永远不能插入a之前,至少在Mysql中。

票数 0
EN

Stack Overflow用户

发布于 2020-01-24 09:10:54

您可以查阅有关值和AUTO_INCREMENT的文档。

https://dev.mysql.com/doc/refman/8.0/en/values.html

https://dev.mysql.com/doc/refman/8.0/en/example-auto-increment.html

没有明确提到顺序,但是让我们假设在现有的任何语言中,数组上元素的创建本质上都是连续的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59893125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档