SQLite adatbázis: Hogyan lehet létrehozni, megnyitni, biztonsági másolatot készíteni & Fájlok eldobása

Az SQLite adatbázisok nagyon könnyűek. Más adatbázis-rendszerektől eltérően nincs szükség konfigurációra, telepítésre az SQLite Open adatbázis használatának megkezdéséhez.

Amire szüksége van, az az 500 KB-nál kisebb SQLite könyvtár. Közvetlenül elkezdünk dolgozni az SQLite adatbázisokkal és táblákkal.

Ebben az SQLite oktatóanyagban megtanulhatja, hogyan lehet elérni az SQLite adatbázist és használni

  • CREATE adatbázis
  • SQLite CREATE Adatbázist egy adott helyen az Open használatával
  • Hozzon létre egy adatbázist, és töltse fel egy fájl tábláival
  • Biztonsági mentés és adatbázis
  • Csepp adatbázis

SQLite CREATE adatbázis

Más adatbázis-kezelő rendszerektől eltérően az SQLite-ben nincs CREATE DATABASE parancs. Ebben az SQLite oktatóanyagban a következőképpen hozhat létre új adatbázist:

  • Nyissa meg a Windows Parancssor eszközt (cmd.exe) a kezdetektől, írja be a "cmd" parancsot, és nyissa meg.
  • A "cmd" megnyílik az alapértelmezett felhasználói mappában, a gépemen, ez a "C: \ Users \ MGA":

  • A Telepítés és csomagok oktatóanyagból most létre kellett hoznia egy SQLite mappát a "C" könyvtárban, és át kellett másolnia az sqlite3.exe fájlt.
  • Ezt követően ki kell választanunk az SQLite fájlt, és a következő SQLite parancssor segítségével keressük meg a helyet, ahol az sqlite3.exe található:

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

  • Ha az SQLite fájlt választja, és a "c: \ sqlite" könyvtárba navigál , akkor az "SchoolDB.db" fájlt a következő képernyőképként hozza létre:

  • A következő SQLite parancsok megírásával biztosíthatja az adatbázis létrehozását:
    .adatbázisok

    Ez megadja a létrehozott adatbázisok listáját, és látnia kell az új " SchoolDB.db" adatbázist :

SQLite CREATE Adatbázist egy adott helyen az Open használatával

Ha meg szeretné tudni, hogyan kell megnyitni az SQLite fájlt, és hogyan kell létrehozni az adatbázisfájlt egy adott helyre, nem pedig ugyanott, ahol az sqlite3.exe található, az SQLite adatbázis megtekintésének módja:

  • Navigáljon manuálisan abba a mappába, ahol az sqlite3.exe található: "C: \ sqlite".

  • Kattintson duplán az sqlite3.exe fájlra az SQLite parancssor megnyitásához.
  • Az adatbázisfájl megnyitására szolgáló parancs:
    .open c: /users/mga/desktop/SchoolDB.db
  • Ez új adatbázist hoz létre "SchoolDB.db" néven, és az adatbázisfájlt a megadott helyen tárolja.

    Vegye figyelembe, hogy ugyanezt a parancsot fogja használni az adatbázisfájl megnyitásához, ha az adatbázisfájl már létre van hozva. Tehát, ha újra megírja ugyanazt a parancsot, megnyílik maga az adatbázis:

    .open c: /users/mga/desktop/SchoolDB.db

    Az SQLite ellenőrzi az "SchoolDB.db" fájlnevet, hogy ugyanazon a helyen található-e vagy sem. Ha a fájl létezik, akkor megnyitja. Ellenkező esetben új adatbázis jön létre a megadott helyen megadott fájlnévvel.

Az SQLite létrehoz egy adatbázist és feltölti azt egy fájl tábláival

Ha van .SQL fájlja, amely tartalmazza a táblák sémáját, és egy új adatbázist szeretne létrehozni ugyanazokkal a táblákkal a fájlból, 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 az SQLite oktatóanyagban az "SQLiteTutorialsDB" néven fogjuk használni, és töltsük fel a táblákkal. Mint a következő:

  • Nyisson meg egy szöveges fájlt, és illessze be a következő SQLite parancsokat:
    Táblázat létrehozása [Részlegek] ([DepartmentId] INTEGER NEM NULL PRIMARY KEY,[DepartmentName] NVARCHAR (50) NEM NULL);Táblázat létrehozása [Diákok] ([StudentId] INTEGER PRIMARY KULCS NULL,[StudentName] NVARCHAR (50) NEM NULL,[DepartmentId] INTEGER NULL,[DateOfBirth] DÁTUM NULL);TÁBLÁZAT LÉTREHOZÁSA [Tárgyak] ([SubjectId] INTEGER NEM NULL PRIMARY Key,[SubjectName] NVARCHAR (50) NEM NULL);TÁBLÁZAT LÉTREHOZÁSA [Jelölések] ([StudentId] INTEGER NULL,[SubjectId] INTEGER 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:
    • A " DepartmentId " egész szám az osztályazonosítót jelöli, és PRIMÁRIS KULCSként van deklarálva (később az Oszlopkorlátozások részben ismertetjük).
    • " DepartmentName " - egy karakterlánc neve a részlegnek, és nem engedélyezi a NULL kényszert használó nullértékeket.
  • Diákok ” táblázat a következő oszlopokkal:
    • " StudentId " egy egész szám, és deklarálják, mint ELSŐ KULCS.
    • " StudentName " - a hallgató neve, és nem engedélyez null értéket a NULL NULL korlátozás használatával.
    • " DepartmentId " Egész szám, amely az osztályazonosítóra utal a részlegtábla oszlopazonosító oszlopára.
    • " DateOfBirth " A hallgató születési dátuma.
  • " Tantárgyak " táblázat a következő oszlopokkal:
    • " SubjectId " egy egész szám, és deklarálják, mint ELSŐ KULCS.
    • " SubjectName " egy karaktersorozat értéke, és nem engedélyez null értékeket.
  • "Jelölések" táblázat a következő oszlopokkal:
    • A " StudentId " egész szám diák azonosítót jelöl.
    • Az " SubjectId " egész jelzi a tárgy azonosítóját.
    • " Jelölje " azt a jelet, amelyet a hallgató egy adott tantárgyban kap, ez is egész szám, és null értékeket tesz lehetővé.
  • Mentse a fájlt az SQLite-be "SQLiteTutorialsDB.sql" néven , ugyanott, 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 be a következő parancsot:
    sqlite3 SQLiteTutorialsDB.db 
  • Ezután létre kell hozni egy új "SQLiteTutorialsDB" adatbázist , és az "SQLiteTutorialsDB.db" fájl ugyanabban a könyvtárban található. Mint a következő:

  • A most létrehozott adatbázis megnyitásával biztosíthatja, hogy ez a táblázat létrejön:
    .open SQLiteTutorialsDB.db
  • Ezután írja be a következő parancsot:
    .táblázatok
  • Ez a parancs megadja az " SQLiteTutorialsDB " táblázatok listáját , és meg kell látnia a most létrehozott négy táblázatot:

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

Az adatbázis biztonsági mentéséhez először az alábbiak szerint kell megnyitnia az adatbázist:

  • Keresse meg 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ő "c: / sqlite / sample /" könyvtárban található

  • Ha ugyanabban a könyvtárban található, ahol az sqlite3.exe található, akkor nem kell megadnia egy helyet, például:
    .nyitja az iskolátDB.db
  • Ezután az adatbázis biztonsági mentéséhez írja be a következő parancsot:
  • Ez a teljes adatbázisról biztonsági másolatot készít egy új "SchoolDB.db" fájlba ugyanabban a könyvtárban:
    .backup SchoolDB.db 
  • Ha nem lát hibákat a parancs végrehajtása után, ez azt jelenti, hogy a biztonsági másolat sikeresen elkészült.

SQLite cseppadatbázis

Más adatbázis-kezelő rendszerektől eltérően nincs DROP DATABASE SQLite parancs. Ha el akarja dobni az adatbázis SQLite-t, akkor csak annyit kell tennie, hogy törölje az adatbázis fájlt.

Megjegyzések:

  • Nem hozhat létre két adatbázist ugyanazon a helyen ugyanazzal a névvel, az adatbázis neve egyedülálló ugyanabban a könyvtárban.
  • Az adatbázisok nevei nem különböztetik a kis- és nagybetűket.
  • Nincs szükség privilégiumokra az adatbázisok létrehozásához.

érdekes cikkek...