sql 某字段 排序

来源:百度知道 编辑:UC知道 时间:2024/06/21 23:04:05
我在企业管理器中打开一个表t1,其中有字段id,name,address,tel等字段。
我想让这个表打开时以id字段排序,应该怎么办?
(我设置的id是标识列,怎么排序还是乱的?)
id是int类型。
不是在查询里面排序,而是直接打开表,往里面输入数据的时候,怎样让表按某个字段排序好。

将字段设为聚集索引.

具体操作为,在企业管理器,设计表,选择"管理索引/键",选择"索引"标签,增加索引(或者修改原有索引),在"创建为clustered"的选框前面打勾,点确定即可.

或者用sql查询分析器修改表,
create CLUSTERED index 索引名 on 表名(字段)

注意:一个表只能建立一个聚集索引

我这个就是让表打开时直接物理排序的.你试着照做即可.

id是什么类型?如果是字符类型就有可能是乱的

如果是int类型就不要用企业管理器的排序,直接在sql后面增加order by id即可

直接到查询分析器里面
use 当前数据库名
go
select * from 该表名 order by id

在企业管理器里 当打开一张表时 可以写sql语句 上面有个按钮“sql”和“红色的感叹号”-这个执行sql语句的
点按钮“sql”
出现可写sql语句的
SELECT *
FROM t1
ORDER BY id (如果想倒序 再加上desc)
之后点“红色的感叹号”-执行sql语句
这样就会按id字段排序拉

还是觉得用查询分析器比较好