2012-02-13 2 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