SQL SERVER一个表如何按输入的顺序保存数据

sybase2000 2008-11-06 09:37:52
新建了一个表,没有设置主键和索引,但在输入数据(通过insert语句)后,表中记录的顺序却不按照输入的顺序保存,有什么办法可以让表中的数据能按输入的先后顺序保存?
...全文
198 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
huoxudong125 2008-11-07
  • 打赏
  • 举报
回复
可以按顺序保存,不要一下保存多条数据
一般会按顺序显示,不用order排序,但这不提倡,随机事情太多
介意建立索引,或者建一个identity列
时光瞄 2008-11-07
  • 打赏
  • 举报
回复
identity。。
xuedaoli 2008-11-07
  • 打赏
  • 举报
回复
建一个identity列(自动增长列)
huangqing_80 2008-11-06
  • 打赏
  • 举报
回复
加一个identity列
sybase2000 2008-11-06
  • 打赏
  • 举报
回复
怎么建聚集索引?
rucypli 2008-11-06
  • 打赏
  • 举报
回复
聚集索引
ying_wzm 2008-11-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 huangqing_80 的回复:]
加一个identity列
[/Quote]

sss
zhangchaokun 2008-11-06
  • 打赏
  • 举报
回复
我遇见过楼主所说的问题,觉得不是说它没主键,我倒没有什么好办法.
一般我哪回进界面都会重新id排序后再使用数据
linguojin11 2008-11-06
  • 打赏
  • 举报
回复
会不会在列上已经创建了主键之类?
if object_id('tb') is not null
drop table tb
go
create table tb(c int primary key)
insert tb values(3)
insert tb values(14)
insert tb values(5)
insert tb values(60)
insert tb values(1)
insert tb values(54)

select * from tb
----------------
c
-----------
1
3
5
14
54
60
linguojin11 2008-11-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 szx1999 的回复:]
没有索引和主键的话,应该是按插入的顺序排列。LZ再仔细检查一下?

SQL codeif object_id('tb') is not null
drop table tb
go
create table tb(c int)
insert tb values(3)
insert tb values(14)
insert tb values(5)
insert tb values(60)
insert tb values(1)
insert tb values(4)

select * from tb
/*
c
-----------
3
14
5
60
1
4

(6 row(s) affected)

*/
[/Quote]
同意楼上的观点
等不到来世 2008-11-06
  • 打赏
  • 举报
回复
没有索引和主键的话,应该是按插入的顺序排列。LZ再仔细检查一下?
if object_id('tb') is not null 
drop table tb
go
create table tb(c int)
insert tb values(3)
insert tb values(14)
insert tb values(5)
insert tb values(60)
insert tb values(1)
insert tb values(4)

select * from tb
/*
c
-----------
3
14
5
60
1
4

(6 row(s) affected)

*/
qizhengsheng 2008-11-06
  • 打赏
  • 举报
回复
alter table tb
add id int identity(1,1)
CTCandQJ 2008-11-06
  • 打赏
  • 举报
回复
设置一个ID int IDENTITY(1,1) NOT NULL就可以了。
ok1234567 2008-11-06
  • 打赏
  • 举报
回复
理解数据库记录的存储,其存储物理顺序依赖蔟索引设计
检索结果如果没有order指令,就是无序的

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧