2012-05-23 2 views
0

나는 메모리 : 데이터베이스를 가지고 있습니다. 데이터베이스에서 5 개의 테이블을 생성하고 싶습니다. 정상적인 테이블/임시 테이블이 가장 좋습니다. 연결을 닫으면 테이블이 자동으로 삭제됩니까? . 메모리 : 데이터베이스": memory : '데이터베이스에있는 테이블

답변

0

그냥 평범한 데이터베이스처럼 사용 :memory:, 일반 테이블의 모든 데이터를

나는 테이블의 마지막 삽입 된 ID를 얻을 수 sqlite_sequence 테이블을 사용할 계획입니다 어떤 sqlite_sequence 테이블이 있습니까?. 연결을 닫거나 프로세스를 종료하면 스키마가 손실됩니다.

sqlite_sequence 자동 증가 열이있는 테이블이있을 때마다 테이블이 존재하지만, last_insert_rowid() SQL 함수를 사용할 수 있습니다.

+0

임시 테이블 또는 일반 테이블 중 어느 것이 더 빠릅니까? – Sandy

+0

@Sandy 메모리 내 데이터베이스의 경우 일반 테이블은 임시 테이블보다 느리지 않습니다. – hamstergene