Учебники

SQLite — создание базы данных

В SQLite команда sqlite3 используется для создания новой базы данных SQLite. Вам не нужно иметь никаких особых привилегий для создания базы данных.

Синтаксис

Ниже приведен основной синтаксис команды sqlite3 для создания базы данных:

$sqlite3 DatabaseName.db

Всегда имя базы данных должно быть уникальным в СУБД.

пример

Если вы хотите создать новую базу данных <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

В данный момент ваша база данных пуста, так что вы можете попробовать две выше процедуры, если у вас есть несколько таблиц и данных в вашей базе данных. А пока давайте перейдем к следующей главе.