SQLite База данных: как создавать, открывать, резервировать и удалять файлы
⚡ Умное резюме
SQLite Базы данных хранят весь набор данных в одном легковесном файле, не требующем сервера, установки или настройки. Инструмент командной строки sqlite3 создает, открывает, заполняет, создает резервные копии и удаляет эти файлы баз данных непосредственно из простой терминальной сессии.

SQLite Базы данных очень легковесны. В отличие от других систем баз данных, для начала работы с ними не требуется никакой настройки или установки. SQLite база данных. Все, что вам нужно, это SQLite библиотека, размер которой не превышает 500 КБ, так что вы можете начать с ней работать. SQLite базы данных и таблицы напрямую.
SQLite СОЗДАТЬ базу данных
В отличие от других систем управления базами данных, в этой системе отсутствует команда CREATE DATABASE. SQLiteВот как можно создать новую базу данных:
- Откройте приложение Windows Для запуска инструмента командной строки (cmd.exe) из меню «Пуск» введите «cmd» и откройте его.
- Окно командной строки откроется в папке пользователя по умолчанию. На моем компьютере это «C:\Users\MGA»:
- Из руководства по установке и пакетам вы должны были создать SQLite и скопировал в эту папку файл sqlite3.exe из каталога "C".
- Далее перейдите в каталог, где находится файл sqlite3.exe, используя следующую команду. SQLite командная строка:
Ниже приведён базовый синтаксис команды sqlite3 для создания базы данных:
sqlite3 SchoolDB.db
В результате будет создана новая база данных с именем «SchoolDB.db» в той же директории, куда вы скопировали свой .exe файл.
Если вы перейдете в каталог «c:\sqlite», то увидите, что там создан файл «SchoolDB.db», как показано на следующем скриншоте:
Вы можете подтвердить создание базы данных, написав следующее. SQLite команда:
.databases
Это отобразит список созданных баз данных, и вы должны увидеть там новую базу данных «SchoolDB.db»:
SQLite СОЗДАТЬ базу данных в определенном месте, используя Open
Если вы хотите создать файл базы данных в определенном месте, а не в папке, где находится sqlite3.exe, вот как открыть его. SQLite файл базы данных:
- Перейдите вручную в папку, где находится файл sqlite3.exe, а именно «C:\sqlite».
- Double—Щелкните sqlite3.exe, чтобы открыть файл. SQLite командная строка.
- Команда для открытия файла базы данных:
.open c:/users/mga/desktop/SchoolDB.db
Эта команда создает базу данных «SchoolDB.db» и сохраняет файл в указанном месте. Та же команда также открывает существующую базу данных, поэтому повторный запуск просто повторно откроет эту базу данных:
.open c:/users/mga/desktop/SchoolDB.db
SQLite Проверяет, существует ли файл “SchoolDB.db” в указанном месте. Если он существует, SQLite открывает его; в противном случае создается новая база данных с этим именем файла.
SQLite создать базу данных и заполнить ее таблицами из файла
Если у вас есть SQL-файл, содержащий схему таблиц, и вы хотите создать новую базу данных с теми же таблицами, следующий пример покажет, как это сделать.
Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.
Здесь мы создаём пример базы данных, которая будет использоваться на протяжении всего процесса. SQLite учебное пособие, названное «SQLiteСоздайте базу данных TutorialsDB и заполните ее таблицами следующим образом:
- Откройте текстовый файл и вставьте следующее SQLite команды в него:
CREATE TABLE [Departments] ( [DepartmentId] INTEGER NOT NULL PRIMARY KEY, [DepartmentName] NVARCHAR(50) NOT NULL ); CREATE TABLE [Students] ( [StudentId] INTEGER PRIMARY KEY NOT NULL, [StudentName] NVARCHAR(50) NOT NULL, [DepartmentId] INTEGER NULL, [DateOfBirth] DATE NULL ); CREATE TABLE [Subjects] ( [SubjectId] INTEGER NOT NULL PRIMARY KEY, [SubjectName] NVARCHAR(50) NOT NULL ); CREATE TABLE [Marks] ( [StudentId] INTEGER NOT NULL, [SubjectId] INTEGER NOT NULL, [Mark] INTEGER NULL );
Приведённый выше код создаёт четыре таблицы следующим образом:
- Таблица «Отделы» со следующими столбцами:
- «DepartmentId» — целочисленный идентификатор отдела, объявленный в качестве первичного ключа.
- “DepartmentName” – строковое название отдела, не допускающее нулевых значений (NOT NULL).
- Таблица «Студенты» со следующими столбцами:
- «StudentId» — целое число, объявленное как первичный ключ.
- “StudentName” — имя студента, значение которого не допускается (пустое).
- «DepartmentId» — целое число, указывающее на идентификатор отдела в таблице «Отделы».
- «DateOfBirth» — дата рождения студента.
- Таблица «Предметы», содержащая следующие столбцы:
- “SubjectId” – целое число, объявленное как первичный ключ.
- “SubjectName” – строковое значение, не допускающее значений NULL.
- Таблица «Отметки», содержащая следующие столбцы:
- «StudentId» — целое число, указывающее на идентификатор студента.
- «SubjectId» — целое число, указывающее идентификатор субъекта.
- «Отметка» — оценка, которую студент получает по предмету, целое число, допускающее нулевые значения.
- Сохраните файл как «SQLiteФайл TutorialsDB.sql находится в том же месте, что и sqlite3.exe.
- Откройте cmd.exe и перейдите в каталог, где находится файл sqlite3.exe.
- Напишите следующую команду:
sqlite3 SQLiteTutorialsDB.db < SQLiteTutorialsDB.sql
Новая база данныхSQLiteСоздается файл "TutorialsDB", и файл "SQLiteФайл "TutorialsDB.db" размещается в той же директории следующим образом:
Вы можете убедиться в создании таблиц, открыв только что созданную базу данных:
.open SQLiteTutorialsDB.db
Затем напишите следующую команду:
.tables
Это даст вам список таблиц в "SQLiteВ результате вы должны увидеть четыре таблицы, которые мы только что создали: "TutorialsDB"
После создания тестовой базы данных и четырех таблиц можно переходить к запуску. SQLite Запросы на вставку, обновление и удаление по отношению к данным.
SQLite Резервное копирование и база данных
Для резервного копирования базы данных необходимо сначала открыть эту базу данных следующим образом:
- Перейдите в папку «C:\sqlite», затем дважды щелкните файл sqlite3.exe, чтобы открыть его.
- Откройте базу данных, используя следующий запрос:
.open c:/sqlite/sample/SchoolDB.db
Эта команда открывает базу данных, расположенную в каталоге «c:/sqlite/sample/».
Если файл находится в той же директории, что и sqlite3.exe, то указывать его местоположение не нужно, например, так:
.open SchoolDB.db
Затем, чтобы создать резервную копию базы данных, введите следующую команду. Это создаст резервную копию всей базы данных в новый файл «SchoolDB.db» в той же директории:
.backup SchoolDB.db
Если после выполнения этой команды вы не увидите никаких ошибок, значит, резервная копия успешно создана.
SQLite Удалить базу данных
В отличие от других систем управления базами данных, в этой системе отсутствует команда DROP DATABASE. SQLiteЕсли вы хотите удалить базу данных в SQLiteВам нужно всего лишь удалить файл базы данных.
Примечание:
- Нельзя создать две базы данных в одном и том же месте с одинаковым именем; имя базы данных уникально в пределах одного каталога.
- Имена баз данных нечувствительны к регистру.
- Для создания баз данных не требуются никакие привилегии.








