如何使用order将数据插入mysql

时间:2013-08-19 16:29:29

标签: sql insert

如果没有“order by”插入SQL,则sql中的记录按插入时间排列。

我有一张表:授权(pin,code)

但是,我运行INSERT INTO授权(引脚,代码)             价值观('12','abcd')。 插入几条记录后,我查询所有数据,发现这些记录没有订单。

如何使用插入时间顺序插入数据。

谢谢

1 个答案:

答案 0 :(得分:1)

SQL中的表没有固有的顺序。这就是语言的定义。你想要做的是在你的数据中添加一个自动增量id列:

create table authorization (
    AuthorizationID int auto_increment primary key,
    pin . . .
    code . . .
    . . .
);

然后当你插入:

insert into authorization(pin, code)
    . . .;

将自动生成新ID。此id将记住插入顺序。顺便说一下,如果你想记住插入的确切时间,你可能还需要一个时间戳列。