SQLite База данных: как создавать, открывать, резервировать и удалять файлы

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

Что вам нужно, так это SQLite библиотека размером менее 500 КБ. Мы начнем работать над SQLite базы данных и таблицы напрямую.

В этом SQLite учебник, вы узнаете, как получить доступ SQLite базу данных и использовать ее-

SQLite СОЗДАТЬ базу данных

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

  • Откройте приложение Windows Инструмент командной строки (cmd.exe) с самого начала введите «Cmd» и откройте его.
  • The «Cmd» откроется в папке пользователя по умолчанию, на моем компьютере это «C:\Users\MGA»:

    SQLite СОЗДАТЬ базу данных

  • Из руководства по установке и пакетам вы должны были создать SQLite в папке «C» каталог и скопировал в него sqlite3.exe.
  • После этого нам следует выбрать SQLite файл и перейдите к месту расположения sqlite3.exe следующим образом SQLite командная строка:

SQLite СОЗДАТЬ базу данных

  • Ниже приведен основной синтаксис команды sqlite3 для создания базы данных.
    sqlite3 SchoolDB.db
  • Это создаст новую базу данных с именем «SchoolDB.db»в том же каталоге, куда вы скопировали файл .exe.

SQLite СОЗДАТЬ базу данных

  • Если вы выберете SQLite файл и перейдите в каталог: «c:\sqlite», вы найдете файл «SchoolDB.db»создается как следующий снимок экрана:

    SQLite СОЗДАТЬ базу данных

  • Вы можете убедиться, что база данных создана, написав следующее: SQLite команды:
    .databases

    Это даст вам список созданных баз данных, и вы увидите новую базу данных «SchoolDB.db» там перечислено:

    SQLite СОЗДАТЬ базу данных

SQLite СОЗДАТЬ базу данных в определенном месте, используя Open

Если вы хотите научиться открывать SQLite файл и создайте файл базы данных в определенном месте, а не в том же месте, где находится sqlite3.exe, вот как это можно просмотреть SQLite база данных:

  • Перейдите вручную в папку, где находится sqlite3.exe. «C:\sqlite».

    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 создать базу данных и заполнить ее таблицами из файла

Если у вас есть файл .SQL, содержащий схему таблиц, и вы хотите создать новую базу данных с теми же таблицами из этого файла, в следующем примере мы объясним, как это сделать.

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

В следующем примере мы создадим образец базы данных. Мы будем использовать этот образец базы данных на протяжении всего SQLite учебник с названием SQLiteУчебникиБД» и заполнить его таблицами. Как следующее:

  • Откройте текстовый файл и вставьте следующее 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  
    );

Приведенный выше код создаст четыре таблицы следующим образом:

  • «Отделы» таблица со следующими столбцами:
  • Идентификатор отдела«целое число указывает идентификатор отдела и объявляется как ПЕРВИЧНЫЙ КЛЮЧ (объясняется позже в разделе «Ограничения столбцов»).
  • Название отдела” – строковое имя отдела, не допускающее нулевых значений с использованием ограничения NOT NULL.
  • Студентытаблица со следующими столбцами:
  • Студенческий билет” целое число, и оно объявлено как ПЕРВИЧНЫЙ КЛЮЧ.
  • Имя студента» – имя студента, не допускающее использования нулевого значения с использованием ограничения NOT NULL.
  • Идентификатор отдела» Целочисленное число, которое относится к идентификатору отдела, к столбцу идентификатора отдела в таблице отделов.
  • Дата рожденияДата рождения студента.
  • Тематикатаблица со следующими столбцами:
  • идентификатор темы” целое число и объявлено как ПЕРВИЧНЫЙ КЛЮЧ.
  • имя субъекта” строковое значение и не допускает нулевых значений.
  • "Метки" таблица со следующими столбцами:
  • Студенческий билетцелое число указывает идентификатор студента.
  • идентификатор темыцелое число указывает идентификатор субъекта.
  • MarkОценка, которую студент получает по конкретному предмету, также является целым числом и допускает нулевые значения.
  • Сохраните файл в SQLite as SQLiteУчебникиDB.sql» в том же месте, где находится sqlite3.exe.
  • Откройте cmd.exe и перейдите в каталог, где находится sqlite3.exe.
  • Напишите следующую команду:
    sqlite3 SQLiteTutorialsDB.db < SQLiteTutorialsDB.sql
  • Затем новая база данных SQLiteУчебникиБД» должен быть создан, и файл SQLiteУчебникиDB.db» будет находиться в том же каталоге. Как следующее:

    SQLite Создать базу данных

  • Вы можете убедиться, что эта таблица создана, открыв только что созданную базу данных следующим образом:
    .open SQLiteTutorialsDB.db
  • Затем напишите следующую команду:
    .tables
  • Эта команда предоставит вам список таблиц в «SQLiteУчебникиБД«, и вы должны увидеть четыре таблицы, которые мы только что создали:

    SQLite Создать базу данных

SQLite Резервное копирование и база данных

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

  • Перейдите к "C:\sqlite» папку, затем дважды щелкните sqlite3.exe, чтобы открыть ее.
  • Откройте базу данных, используя следующий запрос
    .open c:/sqlite/sample/SchoolDB.db

    эта команда откроет базу данных, расположенную в следующем каталоге «c:/sqlite/образец/»

  • Если он находится в том же каталоге, где находится sqlite3.exe, то указывать местоположение не нужно, например так:
    .open SchoolDB.db
  • Затем для резервного копирования базы данных напишите следующую команду:
  • Это создаст резервную копию всей базы данных в новый файл. «SchoolDB.db» в том же каталоге:
    .backup SchoolDB.db
  • Если после выполнения этой команды вы не видите ошибок, это означает, что резервная копия создана успешно.

SQLite Удалить базу данных

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

Примечание:

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