2014-07-24 92 views
0

的「中間」我只是想澄清一下:如果你在sqlite中向表中插入一行,它將它附加到表中,但是 - 據我所知 - 表是無序的,所以真的沒有辦法在「有序表格」的中間插入一行,對吧?將SQLite3插入表

甚至有沒有先創建表格然後使用'...ORDER BY name/id/etc'(即當你插入一些東西,它把自己放在正確的地方)的方式嗎?

+0

要問另一個問題,請使用「提問」按鈕。 –

+0

那是哪裏? – dylnmc

+0

在右上角:[[Ask Question](http://stackoverflow.com/questions/ask)] –

回答

0

SQLite表實際上是以rowid的順序存儲的,但這不太可能對你有所幫助,因爲它不太可能在你想要的地方存在差距。

此外,存儲行的順序並不重要,因爲不能保證這是它們返回的順序。 當您想按特定順序選擇行時,您必須使用ORDER BY

如果您的查詢太慢,排序列上的索引可能會有所幫助。