mysql unique Will the order of insertion change?
0
mysql unique Will the order of insertion change?
create table class(
cid int primary key auto_increment,
caption varchar(10)
);
insert class(caption) values
("三年二班"),
("一年三班"),
("三年一班");
create table class1(
cid int primary key auto_increment,
caption char(10) unique
);
insert into class1(caption) values
('三年二班'),
('一年三班'),
('三年一班');
mysql
add a comment |
0
mysql unique Will the order of insertion change?
create table class(
cid int primary key auto_increment,
caption varchar(10)
);
insert class(caption) values
("三年二班"),
("一年三班"),
("三年一班");
create table class1(
cid int primary key auto_increment,
caption char(10) unique
);
insert into class1(caption) values
('三年二班'),
('一年三班'),
('三年一班');
mysql
Data is not stored in any specific order you have to use an order by clause to present data in the required order.
– P.Salmon
Nov 21 '18 at 15:36
谢谢thanks i know it
– cc l
Nov 22 '18 at 0:44
Your 2 screenshots show identical data, what your question is about?
– zerkms
Nov 22 '18 at 2:15
Clearly not. You insert the same three rows in the same order in both examples, and they're all assigned the same identicalcid
values in both examples. You're confusing display order with insertion order. The only thing that affects display order is an ORDER BY. Without one, the database is free to display the data in any order it thinks is most efficient. If you want a specific order, add an ORDER BY. This information is available in any decent SQL book or tutorial. I'd suggest you find one.
– Ken White
Nov 22 '18 at 2:47
Thank you for your answer, I already understand
– cc l
Nov 23 '18 at 6:37
add a comment |
0
0
0
mysql unique Will the order of insertion change?
create table class(
cid int primary key auto_increment,
caption varchar(10)
);
insert class(caption) values
("三年二班"),
("一年三班"),
("三年一班");
create table class1(
cid int primary key auto_increment,
caption char(10) unique
);
insert into class1(caption) values
('三年二班'),
('一年三班'),
('三年一班');
mysql
mysql unique Will the order of insertion change?
create table class(
cid int primary key auto_increment,
caption varchar(10)
);
insert class(caption) values
("三年二班"),
("一年三班"),
("三年一班");
create table class1(
cid int primary key auto_increment,
caption char(10) unique
);
insert into class1(caption) values
('三年二班'),
('一年三班'),
('三年一班');
mysql
mysql
edited Nov 22 '18 at 2:13
lagom
1
1
asked Nov 21 '18 at 15:32
cc lcc l
1
1
Data is not stored in any specific order you have to use an order by clause to present data in the required order.
– P.Salmon
Nov 21 '18 at 15:36
谢谢thanks i know it
– cc l
Nov 22 '18 at 0:44
Your 2 screenshots show identical data, what your question is about?
– zerkms
Nov 22 '18 at 2:15
Clearly not. You insert the same three rows in the same order in both examples, and they're all assigned the same identicalcid
values in both examples. You're confusing display order with insertion order. The only thing that affects display order is an ORDER BY. Without one, the database is free to display the data in any order it thinks is most efficient. If you want a specific order, add an ORDER BY. This information is available in any decent SQL book or tutorial. I'd suggest you find one.
– Ken White
Nov 22 '18 at 2:47
Thank you for your answer, I already understand
– cc l
Nov 23 '18 at 6:37
add a comment |
Data is not stored in any specific order you have to use an order by clause to present data in the required order.
– P.Salmon
Nov 21 '18 at 15:36
谢谢thanks i know it
– cc l
Nov 22 '18 at 0:44
Your 2 screenshots show identical data, what your question is about?
– zerkms
Nov 22 '18 at 2:15
Clearly not. You insert the same three rows in the same order in both examples, and they're all assigned the same identicalcid
values in both examples. You're confusing display order with insertion order. The only thing that affects display order is an ORDER BY. Without one, the database is free to display the data in any order it thinks is most efficient. If you want a specific order, add an ORDER BY. This information is available in any decent SQL book or tutorial. I'd suggest you find one.
– Ken White
Nov 22 '18 at 2:47
Thank you for your answer, I already understand
– cc l
Nov 23 '18 at 6:37
Data is not stored in any specific order you have to use an order by clause to present data in the required order.
– P.Salmon
Nov 21 '18 at 15:36
Data is not stored in any specific order you have to use an order by clause to present data in the required order.
– P.Salmon
Nov 21 '18 at 15:36
谢谢thanks i know it
– cc l
Nov 22 '18 at 0:44
谢谢thanks i know it
– cc l
Nov 22 '18 at 0:44
Your 2 screenshots show identical data, what your question is about?
– zerkms
Nov 22 '18 at 2:15
Your 2 screenshots show identical data, what your question is about?
– zerkms
Nov 22 '18 at 2:15
Clearly not. You insert the same three rows in the same order in both examples, and they're all assigned the same identical
cid
values in both examples. You're confusing display order with insertion order. The only thing that affects display order is an ORDER BY. Without one, the database is free to display the data in any order it thinks is most efficient. If you want a specific order, add an ORDER BY. This information is available in any decent SQL book or tutorial. I'd suggest you find one.– Ken White
Nov 22 '18 at 2:47
Clearly not. You insert the same three rows in the same order in both examples, and they're all assigned the same identical
cid
values in both examples. You're confusing display order with insertion order. The only thing that affects display order is an ORDER BY. Without one, the database is free to display the data in any order it thinks is most efficient. If you want a specific order, add an ORDER BY. This information is available in any decent SQL book or tutorial. I'd suggest you find one.– Ken White
Nov 22 '18 at 2:47
Thank you for your answer, I already understand
– cc l
Nov 23 '18 at 6:37
Thank you for your answer, I already understand
– cc l
Nov 23 '18 at 6:37
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
draft saved
draft discarded
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53415442%2fmysql-unique-will-the-order-of-insertion-change%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
draft saved
draft discarded
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
draft saved
draft discarded
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53415442%2fmysql-unique-will-the-order-of-insertion-change%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Data is not stored in any specific order you have to use an order by clause to present data in the required order.
– P.Salmon
Nov 21 '18 at 15:36
谢谢thanks i know it
– cc l
Nov 22 '18 at 0:44
Your 2 screenshots show identical data, what your question is about?
– zerkms
Nov 22 '18 at 2:15
Clearly not. You insert the same three rows in the same order in both examples, and they're all assigned the same identical
cid
values in both examples. You're confusing display order with insertion order. The only thing that affects display order is an ORDER BY. Without one, the database is free to display the data in any order it thinks is most efficient. If you want a specific order, add an ORDER BY. This information is available in any decent SQL book or tutorial. I'd suggest you find one.– Ken White
Nov 22 '18 at 2:47
Thank you for your answer, I already understand
– cc l
Nov 23 '18 at 6:37