SQLite Adatbázis: Fájlok létrehozása, megnyitása, biztonsági mentése és eldobása

SQLite az adatbázisok nagyon könnyűek. Más adatbázisrendszerekkel ellentétben nincs szükség konfigurációra, telepítésre a munka megkezdéséhez SQLite Nyissa meg az adatbázist.

Amire szükséged van SQLite 500 KB-nál kisebb könyvtárat. Elkezdjük a munkát SQLite adatbázisok és táblák közvetlenül.

Ebben SQLite oktatóanyag, megtudhatja, hogyan érheti el SQLite adatbázis és használja azt-

SQLite Adatbázis LÉTREHOZÁSA

eltérően más adatbázis-kezelő rendszerek, nincs benne CREATE DATABASE parancs SQLite. Ebben SQLite oktatóanyag, így hozhat létre új adatbázist:

  • Nyissa meg a Windows Parancssori eszköz (cmd.exe) az elejétől, írja be „Cmd” és nyissa meg.
  • A „Cmd” megnyílik az alapértelmezett felhasználói mappában, a gépemen, ez van "C:\Felhasználók\MGA":

    SQLite Adatbázis LÉTREHOZÁSA

  • A Telepítés és csomagok oktatóanyagból most létre kellett volna hoznia egy SQLite mappa a "C" könyvtárba, és bemásolta az sqlite3.exe fájlt.
  • Ezt követően kell kiválasztanunk SQLite fájlt, és keresse meg, hol található az sqlite3.exe az alábbiak szerint SQLite parancs sor:

SQLite Adatbázis LÉTREHOZÁSA

  • Az alábbiakban bemutatjuk az sqlite3 parancs alapvető szintaxisát az adatbázis létrehozásához
    sqlite3 SchoolDB.db
  • Ezzel létrehoz egy új adatbázist a következő néven:SchoolDB.db”ugyanabban a könyvtárban, ahová az .exe fájlt másolta.

SQLite Adatbázis LÉTREHOZÁSA

  • Ha kiválasztja SQLite fájlt, és navigáljon a könyvtárba: "c:\sqlite", megtalálod a fájlt „SchoolDB.db”a következő képernyőképként jön létre:

    SQLite Adatbázis LÉTREHOZÁSA

  • Az adatbázis létrehozását a következő írással biztosíthatja SQLite parancsok:
    .databases

    Ekkor megjelenik a létrehozott adatbázisok listája, és látnia kell az új adatbázist "SchoolDB.db” ott szerepel:

    SQLite Adatbázis LÉTREHOZÁSA

SQLite Adatbázis létrehozása egy adott helyen az Open használatával

Ha meg akarod tanulni nyitni SQLite fájlt, és létrehozza az adatbázisfájlt egy adott helyen, nem pedig ugyanabban a helyen, ahol az sqlite3.exe található, itt nézheti meg SQLite adatbázis:

  • Keresse meg manuálisan azt a mappát, ahol az sqlite3.exe található „C:\sqlite”.

    SQLite Adatbázis létrehozása egy adott helyen

  • Double kattintson az sqlite3.exe fájlra a megnyitásához SQLite parancs sor.
  • Az adatbázisfájl megnyitására szolgáló parancs a következő:
    .open c:/users/mga/desktop/SchoolDB.db
  • Ezzel létrehoz egy új adatbázist a névvel „SchoolDB.db” és tárolja az adatbázisfájlt a megadott helyen. Vegye figyelembe, hogy ugyanazt a parancsot fogja használni az adatbázisfájl megnyitásához, ha az adatbázisfájl már létrejött. Tehát ha pontosan ugyanazt a parancsot írja ki, akkor maga az adatbázis nyílik meg:
    .open c:/users/mga/desktop/SchoolDB.db

    SQLite ellenőrzi a fájl nevét „SchoolDB.db” hogy ugyanazon a helyen található-e vagy sem. Ha a fájl létezik, akkor megnyílik. Ellenkező esetben egy új adatbázis jön létre a megadott helyen megadott fájlnévvel.

SQLite hozzon létre egy adatbázist, és töltse fel táblázatokkal egy fájlból

Ha van egy .SQL-fájlja, amely tartalmazza a táblasémát, és új adatbázist szeretne létrehozni ugyanazokkal a táblákkal, akkor a következő példában elmagyarázzuk, hogyan kell ezt megtenni.

Példa:

A következő példában létrehozzuk a minta adatbázist. Ezt a mintaadatbázist fogjuk használni az egész SQLite oktatóanyag, névvel "SQLiteTutorialsDB” és töltse fel a táblázatokkal. A következőképpen:

  • Nyisson meg egy szöveges fájlt, és illessze be a következőket SQLite parancsok rá:
    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  
    );

A fenti kód négy táblázatot hoz létre az alábbiak szerint:

  • „Osztályok” táblázat a következő oszlopokkal:
  • "Osztályazonosító” egy egész szám jelzi a részleg azonosítóját, és ez ELSŐDLEGES KULCSként van deklarálva (magyarázat később az Oszlopkényszerek szakaszban).
  • "Osztálynév” – az osztály karakterláncneve, és nem engedélyezi a null értékeket a NOT NULL megszorítással.
  • "Diákok” táblázat a következő oszlopokkal:
  • "Diákigazolvány” egy egész szám, és ez ELSŐDLEGES KULCS-ként van deklarálva.
  • "Tanuló név” – a tanuló neve, és nem engedélyezi a null értéket a NOT NULL megszorítással.
  • "Osztályazonosító” Egész szám, amely az osztályok táblájában az osztályazonosító oszlophoz tartozó osztályazonosítóra utal.
  • "Születési dátum” A tanuló születési dátuma.
  • "Tantárgyak” táblázat a következő oszlopokkal:
  • "Tárgyazonosító” egy egész szám, és ez ELSŐDLEGES KULCS-ként van deklarálva.
  • "Tárgynév” karakterlánc érték, és nem engedélyez null értékeket.
  • „Jelek” táblázat a következő oszlopokkal:
  • "Diákigazolvány” egész szám diákigazolványt jelöl.
  • "Tárgyazonosító” egész szám tárgyazonosítót jelöl.
  • "Mark” az a jegy, amelyet a tanuló egy adott tantárgyból kap, az is egész szám, és null értékeket is engedélyez.
  • Mentse el a fájlt ide SQLite as "SQLiteTutorialsDB.sql” ugyanazon a helyen, ahol az sqlite3.exe található.
  • Nyissa meg a cmd.exe fájlt, és keresse meg azt a könyvtárat, ahol az sqlite3.exe található.
  • Írja ki a következő parancsot:
    sqlite3 SQLiteTutorialsDB.db < SQLiteTutorialsDB.sql
  • Aztán egy új adatbázis "SQLiteTutorialsDB” létre kell hozni, és a fájlt "SQLiteTutorialsDB.db” ugyanabban a könyvtárban lesz található. Az alábbiak szerint:

    SQLite Hozzon létre egy adatbázist

  • A tábla létrehozását az imént létrehozott adatbázis megnyitásával biztosíthatja:
    .open SQLiteTutorialsDB.db
  • Ezután írja ki a következő parancsot:
    .tables
  • Ez a parancs megadja a táblázatok listáját a "SQLiteTutorialsDB", és látnia kell az általunk most létrehozott négy táblázatot:

    SQLite Hozzon létre egy adatbázist

SQLite Biztonsági mentés és adatbázis

biztonsági mentéshez a adatbázis, először meg kell nyitnia az adatbázist az alábbiak szerint:

  • Navigálás a “C:\sqlite” mappát, majd kattintson duplán az sqlite3.exe fájlra a megnyitásához.
  • Nyissa meg az adatbázist a következő lekérdezéssel
    .open c:/sqlite/sample/SchoolDB.db

    ez a parancs megnyit egy adatbázist, amely a következő könyvtárban található "c:/sqlite/sample/"

  • Ha ugyanabban a könyvtárban van, ahol az sqlite3.exe található, akkor nem kell helyet megadnia, például:
    .open SchoolDB.db
  • Ezután az adatbázis biztonsági mentéséhez írja ki a következő parancsot:
  • Ezzel biztonsági másolatot készít a teljes adatbázisról egy új fájlba „SchoolDB.db” ugyanabban a könyvtárban:
    .backup SchoolDB.db
  • Ha nem lát semmilyen hibát a parancs végrehajtása után, ez azt jelenti, hogy a biztonsági mentés sikeresen létrejött.

SQLite Csepp adatbázis

Más adatbázis-kezelő rendszerekkel ellentétben nincs DROP DATABASE SQLite parancs. Ha el akarja dobni az adatbázist SQLite, mindössze annyit kell tennie, hogy törölje az adatbázisfájlt.

Megjegyzések:

  • Nem hozhat létre két adatbázist ugyanazon a helyen, azonos névvel, az adatbázisnév ugyanabban a könyvtárban egyedi.
  • Az adatbázisnevek nem különböztetik meg a kis- és nagybetűket.
  • Az adatbázisok létrehozásához nincs szükség jogosultságokhoz.