2012-02-13 6 views
2

私は非常に簡単な質問があります:データが挿入された後、(いつでも)SQLiteによって再編成されますか?SQLite - データの編成は何ですか?

例えば:

_id name 
0 "Luke" 
1 "Spock" 
2 "Adama" 

はこのような何かに(ユーザ干渉せずに、内部的に)再編成することができます:

_id name 
1 "Spock" 
0 "Luke" 
2 "Adama" 

???

+4

SQLiteに行の順序付けに関する固有の概念があるかどうかを確認する場合は、いいえ。リレーショナルデータベースは、 'order by'句を含むクエリに対して行がフェッチされていない限り、一般的にテーブルの行の順序を気にしません。 –

答えて

2

原則として、リレーショナルデータベースは、order byステートメントを使用して明示的に要求しない限り、順序付けを気にしません。

+0

さて、私はいつもテーブルに挿入された同じ順序でデータがあることを数えることができますか? – Raist

+0

いいえ、それは、あなたが 'order by'を使用していない場合、注文がランダムかもしれないことを意味します。 –

+1

私は想像していたものでした。ありがとう! :-) – Raist

関連する問題