SQLite Создание базы данных
В SQLite командаsqlite3используется для создания новой базы данных SQLite. Для создания базы данных не требуются особые разрешения.
Синтаксис
Базовый синтаксис команды sqlite3 выглядит следующим образом:
$ sqlite3 DatabaseName.db
Обычно имена баз данных должны быть уникальными в пределах реляционной СУБД.
В качестве альтернативы мы также можем использовать.openдля создания нового файла базы данных:
sqlite>.open test.db
Приведённая выше команда создаёт файл базы данных test.db в том же каталоге, что и команда sqlite3.
Чтобы открыть существующую базу данных, также используйте команду.open, если вышеуказанныйtest.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
Вы можете использовать точечную команду SQLite.dump, чтобы экспортировать всю базу данных в текстовый файл, следующим образом:
$sqlite3 testDB.db .dump > testDB.sql
Приведённая выше команда преобразует всё содержимое базы данныхtestDB.dbв операторы SQLite и выгрузит его в текстовый файл ASCIItestDB.sql. Вы можете просто восстановить из созданного testDB.sql следующим образом:
$sqlite3 testDB.db < testDB.sql
На данный момент база данных пуста. Как только в базе данных появятся таблицы и данные, вы сможете попробовать две вышеописанные процедуры. Теперь давайте перейдём к следующей главе.
Другие расширения