English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQLite 데이터베이스 생성

SQLite에서는sqlite3명령어는 새 SQLite 데이터베이스를 생성하는 데 사용됩니다. 데이터베이스를 생성하려면 특별한 권한이 필요하지 않습니다.

문법

아래는 sqlite3데이터베이스를 생성하는 명령어의 기본 문법은 다음과 같습니다:-

$sqlite3 DatabaseName.db

항상, 데이터베이스 이름은 RDBMS에서 독특해야 합니다.

예제

새 데이터베이스 <testDB.db>를 생성하려면 SQLITE3문장은 다음과 같습니다-

$sqlite3 testDB.db
SQLite 버전 3.7.15.2 2013-01-09 11:53:05
설명을 위해 " .help " 입력
";"로 종료된 SQL 문을 입력하세요
sqlite>

위 명령어는testDB.db현재 디렉토리에 파일을 생성합니다. 이 파일은 SQLite 엔진이 데이터베이스로 사용합니다. 데이터베이스를 생성할 때 주의해야 할 경우, sqlite3명령어는sqlite>데이터베이스 파일을 성공적으로 생성한 후 알림을 제공합니다.

데이터베이스를 생성한 후 다음과 같은 SQLite를 사용할 수 있습니다..databases 명령어를 데이터베이스 목록에서 확인할 수 있습니다.

sqlite>.databases
seq  name             file
---  ---------------  ----------------------
0    main             /home/sqlite/testDB.db

SQLite를 사용하면 됩니다..quit명령어는 sqlite 프롬프트에서 나오는 방식입니다.-

sqlite>.quit$

.dump 명령어

명령 프롬프트에서는 다음 SQLite 명령어를 사용하여 전체 데이터베이스를 텍스트 파일로 전체로 내보낼 수 있습니다.

$sqlite3 testDB.db .dump > testDB.sql

위 명령어는testDB.db데이터베이스 전체를 SQLite 문으로 변환하여 ASCII 텍스트 파일로 다시 저장합니다testDB.sql생성된 testDB.sql에서 복구할 수 있는 간단한 방법을 통해-

$sqlite3 testDB.db < testDB.sql

현재 데이터베이스가 비어 있으므로, 데이터베이스에 테이블과 데이터가 많지 않으면 위의 두 과정을 시도할 수 있습니다. 지금부터 다음 장으로 넘어가겠습니다.