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

SQLite базовый учебник

SQLite продвинутый учебник

SQLite программный интерфейс

Создание базы данных 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 в качестве базы данных. Если вы обратили внимание при создании базы данных, команда sqlite3sqlite>После успешного создания файла базы данных предоставляется подсказка.

После создания базы данных вы можете использовать следующую команду SQLite:.databases Команда проверяет её в списке баз данных.

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

Вы будете использовать SQLite.quitКоманда выходит изsqlite с индикацией, как показано ниже-

sqlite>.quit$

.dump команда

Вы можете использовать команду .dump в командной строке, чтобы выполнить следующую команду SQLite для полного экспорта базы данных в текстовый файл.

$sqlite3 testDB.db .dump > testDB.sql

Указанные команды выполнятtestDB.dbВся база данных преобразуется в строки SQLite и сохраняется в файле ASCII-текстаtestDB.sqlВы можете выполнить восстановление с помощью следующего простого способа из созданного testDB.sql

$sqlite3 testDB.db < testDB.sql

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