SQLite-데이터베이스 생성

SQLite에서 sqlite3명령은 새 SQLite 데이터베이스를 만드는 데 사용됩니다. 데이터베이스를 생성하기 위해 특별한 권한이 필요하지 않습니다.

통사론

다음은 데이터베이스를 생성하는 sqlite3 명령의 기본 구문입니다. −

$sqlite3 DatabaseName.db

항상 데이터베이스 이름은 RDBMS 내에서 고유해야합니다.

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

$sqlite3 testDB.db
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
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 명령

당신이 사용할 수있는 .dump dot 명령을 사용하여 명령 프롬프트에서 다음 SQLite 명령을 사용하여 전체 데이터베이스를 텍스트 파일로 내 보냅니다.

$sqlite3 testDB.db .dump > testDB.sql

위의 명령은 전체 내용을 변환합니다. testDB.db 데이터베이스를 SQLite 문에 넣고 ASCII 텍스트 파일로 덤프 testDB.sql. 다음과 같이 간단한 방법으로 생성 된 testDB.sql에서 복원을 수행 할 수 있습니다.

$sqlite3 testDB.db < testDB.sql

현재 데이터베이스가 비어 있으므로 데이터베이스에 테이블과 데이터가 거의 없으면 위의 두 가지 절차를 시도 할 수 있습니다. 지금은 다음 장으로 넘어가겠습니다.