본문 바로가기

 

순서

  1. SQLite3 Tool 실행, 종료, 도움말
  2. SQLite3 DB File 생성, 삭제
  3. SQLite3 DB Table 생성, 삭제
  4. SQLite3 DB Table Values 생성, 조회, 갱신, 삭제  

 

 

Database 파일 만들고 확인하기

 

1. Database 파일 생성

 

.open 명령어를 사용합니다.

.open <File Name>.db 명령어는 File Name 해당하는 DB 파일을 불러오는 기능입니다.

경로에 동일한 File Name 으로 DB 파일이 없다면, 해당 File Name으로 새로운 DB 파일을 생성합니다.

해당 경로로 이동하면, DB 파일을 확인 할 수 있습니다.

생성된 DB는 SQLite engine을 사용할 수 있습니다.

 

.open <Database Name>.db

 

 

 

Database 파일 열기

".open" 명령은 이전에 열린 데이터베이스 먼저 닫은 후, 해당 새 데이터베이스를 연결합니다. 

--new 옵션이 ".open" 에 포함되어 있으면 Database가 초기화됩니다.
이전 데이터는 모두 파괴되고 덮어씌워 집니다.
확인 작업이 요청되지 않으므로 주의해서 사용해야 합니다

--readonly 옵션은 Database 를 읽기 전용 모드로 엽니다. 쓰기가 금지됩니다.--deserialize 옵션을 사용하면 디스크에 있는 파일의 전체 내용을 인 메모리로 읽어 들입니다.
sqlite3_deserialize() 인터페이스를 사용하여 메모리 내 데이터베이스로 열 수 있습니다.
물론 대규모 데이터베이스가 있는 경우에는 많은 메모리가 필요합니다.
또한 데이터베이스에 대한 모든 변경 사항은 ".save" 또는 ".backup" 명령을 사용하여 명시적으로 저장하지 않는 한 디스크에 해당 Database 파일로 다시 저장되지 않습니다.

--append 옵션을 사용하면 SQLite 데이터베이스가 독립 실행형 파일로 작동하지 않고 기존 파일에 추가됩니다.

--zip 옵션을 사용하면 지정된 입력 파일이 SQLite 데이터베이스 파일 대신 ZIP 아카이브로 해석됩니다.

 

 

 

2. 연결된 Database 확인

 

.databases 명령은 현재 연결되어 있는 모든 데이터베이스 목록을 표시합니다.

데이터베이스 파일이 읽기 전용(read only)인지 읽기-쓰기(read write)인지에 따라 "r/o" 또는 "r/w" 가 표시됩니다.

 

 

 

3. Database 여러개 만들고 확인하기

 

해당 파일 경로에 <databse name>.db 파일 직접 생성

.open <databse name>.db 명령어를 사용 DB 파일 생성

ATTACH DATABASE .db 명령어를 사용해 새 DB 파일 생성과 동시에 연결

 

ATTACH DATABASE <Database Name> AS <name>;

 

 

 

Database 삭제하기

 

SQLite는 별도의 DMBS 서버 프로세스가 없다.

Database 파일을 삭제하면 된다.

 

SQLite에서 데이터베이스마다 하나의 파일에서 독립적으로 관리하고 있기 때문에 데이터베이스를 삭제하려면 데이터베이스를 저장하고 있는 파일을 삭제한다. SQLite에서 별도의 작업은 필요 없다.

 

 

BasicLike

어? 나 프로그래밍 좋아하네?