触发更新插入

时间:2016-03-03 11:29:48

标签: sql triggers

可以按字母顺序维护数据库表 每当你插入一个新的行时通过触发器:

INSERT INTO Software (name_software) VALUES ('linux');
   name_software
1  windows
2  CAD
   name_software
1  CAD
2  linux
3  windows

我正在使用sybase中心。如果我的帖子看起来非常不一致我试着用最简单的方式解释,我道歉。 谢谢。

2 个答案:

答案 0 :(得分:1)

表中的行(物理上在数据库中)的顺序由聚簇索引决定。将一个放在name_software列上就可以了。

但是

1)你真的不需要像这样对表格中的数据进行排序。它是一个数据库...... :)您可以通过查询对其进行排序。

2)聚集索引通常在主键上,当然只有一个表...

答案 1 :(得分:0)

每次插入(或更新)记录时,是否要重新排序整个表(并重新为该表设置标识列)?

为什么在检索数据时不能在查询中包含ORDER BY ASC?