如何编辑sql表的默认顺序(手动编辑时)?

时间:2016-07-03 02:22:24

标签: mysql sql sql-server

如何编辑sql表的默认顺序(手动编辑时)?
我看到有人问这个问题,但他没有答案 我正在谈论你按“编辑顶部' N'在我的情况下,行“或”编辑所有行“ 示例:以下是表格':

的默认顺序
ID | value 
---+-------
1  | Cool 
2  | Amazing 
3  | Great 
5  | Ok
4  | Wonderful 

我想将订单更改为查询" select * from comments order by ID", 然后,按下"编辑所有行"默认顺序为:

ID | value 
---+-------
1  | Cool 
2  | Amazing 
3  | Great 
4  | Wonderful 
5  | Ok 

4 个答案:

答案 0 :(得分:1)

使用视图

使用有序查询创建视图,如下所示:CREATE VIEW ordered_comments as select * from comments order by ID

然后右键单击ordered_comments视图,然后选择编辑前N行。

答案 1 :(得分:1)

  1. 右键单击表并编辑前200行
  2. Ctrl + 2
  3. 单击行ID的排序顺序,然后选择1
  4. 单击行ID的排序类型,然后选择升序

答案 2 :(得分:0)

在SQL Server中使用这种方式:

  1. 将您的数据存储在临时表中:

    SELECT * 
    INTO #tempTable
    FROM yourTable;
    
  2. 从表中删除当前数据:

    DELETE FROM yourTable;
    
  3. 从temp-table恢复数据:

    INSERT INTO yourTable
    SELECT * 
    FROM #tempTable
    ORDER BY fieldsToOrder;
    

答案 3 :(得分:-1)

您可以创建一个名为row_index的列,并为每行设置数字并选择row_index排序的行。

select * from table1 order by row_index