Databáza SQLite: Ako vytvárať, otvárať, zálohovať & Vyraď súbory

Databázy SQLite sú veľmi ľahké. Na rozdiel od iných databázových systémov neexistuje žiadna konfigurácia a inštalácia, aby bolo možné začať pracovať na databáze SQLite Open.

Potrebujete knižnicu SQLite, ktorá má veľkosť menšiu ako 500 kB. Preskočíme a začneme priamo pracovať na databázach a tabuľkách SQLite.

V tomto výučbe SQLite sa naučíte, ako pristupovať k databáze SQLite a používať ju

  • VYTVORIŤ databázu
  • Vytvorenie databázy SQLite na konkrétnom mieste pomocou Open
  • Vytvorte databázu a naplňte ju tabuľkami zo súboru
  • Zálohovanie a databáza
  • Vypustiť databázu

Vytvorte databázu SQLite

Na rozdiel od iných systémov na správu databáz neexistuje v SQLite príkaz CREATE DATABASE. V tomto výučbe SQLite je uvedené, ako môžete vytvoriť novú databázu:

  • Od začiatku otvorte nástroj príkazového riadku Windows (cmd.exe), zadajte príkaz „cmd“ a otvorte ho.
  • "Cmd" sa otvorí vo východiskovej zložke používateľa, na mojom stroji, to je "C: \ Users \ MGA":

  • Z tutoriálu Inštalácia a balíčky by ste teraz mali vytvoriť priečinok SQLite v adresári „C“ a skopírovať do neho súbor sqlite3.exe.
  • Potom by sme mali zvoliť súbor SQLite a nasledujúcim príkazovým riadkom SQLite prejsť na miesto, kde sa nachádza sqlite3.exe:

  • Nasleduje základná syntax príkazu sqlite3 na vytvorenie databázy
    sqlite3 SchoolDB.db 
  • Týmto sa vytvorí nová databáza s názvom " SchoolDB.db" v rovnakom adresári, do ktorého ste skopírovali váš súbor .exe.

  • Ak vyberiete súbor SQLite a prejdete do adresára: „c: \ sqlite“, nájdete súbor „SchoolDB.db“, ktorý je vytvorený ako nasledujúci obrázok obrazovky:

  • Vytvorenie databázy môžete zabezpečiť napísaním nasledujúcich príkazov SQLite:
    .databázy

    Dostanete zoznam vytvorených databáz a mala by sa tam zobraziť nová databáza „ SchoolDB.db“ :

Vytvorenie databázy SQLite na konkrétnom mieste pomocou Open

Ak sa chcete dozvedieť, ako otvoriť súbor SQLite a vytvoriť databázový súbor na konkrétnom mieste, a nie na rovnakom mieste, kde sa nachádza súbor sqlite3.exe, postupujte takto:

  • Ručne prejdite do priečinka, kde je umiestnený súbor sqlite3.exe „C: \ sqlite“.

  • Dvojitým kliknutím na sqlite3.exe otvoríte príkazový riadok SQLite.
  • Príkaz na otvorenie databázového súboru je:
    .otvorené c: /users/mga/desktop/SchoolDB.db
  • Týmto sa vytvorí nová databáza s názvom "SchoolDB.db" a uloží sa databázový súbor na určené miesto.

    Rovnaký príkaz sa použije na otvorenie databázového súboru, ak je databázový súbor už vytvorený. Takže ak napíšete znova ten istý príkaz, otvoríte si samotnú databázu:

    .otvorené c: /users/mga/desktop/SchoolDB.db

    SQLite skontroluje názov súboru „SchoolDB.db“, či sa nachádza na rovnakom mieste, alebo nie. Ak súbor existuje, otvorí sa. V opačnom prípade sa vytvorí nová databáza s rovnakým názvom súboru, aký je uvedený v zadanom umiestnení.

SQLite vytvorí databázu a naplní ju tabuľkami zo súboru

Ak máte súbor .SQL, ktorý obsahuje schému tabuliek, a chcete z tohto súboru vytvoriť novú databázu s rovnakými tabuľkami, v nasledujúcom príklade vysvetlíme, ako na to.

Príklad:

V nasledujúcom príklade si vytvoríme ukážkovú databázu. Túto ukážkovú databázu použijeme v celom výučbe SQLite s názvom „SQLiteTutorialsDB“ a naplníme ju tabuľkami. Ako nasledujúce:

  • Otvorte textový súbor a vložte do neho nasledujúce príkazy SQLite:
    VYTVORIŤ TABUĽKU [Oddelenia] ([DepartmentId] INTEGER NIE JE NULL PRIMÁRNY KLÍČ,[DepartmentName] NVARCHAR (50) NIE NULL);VYTVORIŤ TABUĽKU [Študenti] ([StudentId] ZÁKLADNÝ KLÍČ INTEGER NIE JE NULOVÝ,[StudentName] NVARCHAR (50) NIE NULL,[DepartmentId] INTEGER NULL,[DateOfBirth] DATE NULL);VYTVORIŤ TABUĽKU [Predmety] ([SubjectId] INTEGER NIE JE NULL PRIMÁRNY KLÍČ,[SubjectName] NVARCHAR (50) NIE NULL);VYTVORIŤ TABUĽKU [Značky] ([StudentId] INTEGER NIE JE NULL,[SubjectId] INTEGER NIE JE NULL,[Mark] INTEGER NULL); 

    Vyššie uvedený kód vytvorí štyri tabuľky nasledovne:

  • Tabuľka „Oddelenia“ s nasledujúcimi stĺpcami:
    • DepartmentId “ celé číslo označuje ID oddelenia a je deklarované ako PRIMÁRNY KLÍČ (vysvetlené ďalej v sekcii Obmedzenia stĺpcov).
    • DepartmentName “ - názov reťazca pre oddelenie a neumožňuje nulové hodnoty pomocou obmedzenia NOT NULL.
  • Tabuľka „ Študenti “ s nasledujúcimi stĺpcami:
    • StudentId “ celé číslo a je deklarované ako PRIMÁRNY KLÍČ.
    • StudentName “ - meno študenta a neumožňuje nulovú hodnotu pomocou obmedzenia NOT NULL.
    • DepartmentId “ Celé číslo, ktoré odkazuje na ID oddelenia do stĺpca ID oddelenia v tabuľke oddelení.
    • DateOfBirth “ Dátum narodenia študenta.
  • Tabuľka „ Predmety “ s nasledujúcimi stĺpcami:
    • SubjectId “ celé číslo a je deklarované ako PRIMÁRNY KLÍČ.
    • SubjectName “ je reťazcová hodnota a neumožňuje nulové hodnoty.
  • Tabuľka „Značky“ s nasledujúcimi stĺpcami:
    • Celé číslo „ StudentId “ označuje ID študenta.
    • Celé číslo „ SubjectId “ označuje ID subjektu.
    • " Označiť " známku, ktorú študent získa v konkrétnom predmete, je tiež celé číslo a umožňuje nulové hodnoty.
  • Uložte súbor na server SQLite ako „SQLiteTutorialsDB.sql“ na rovnakom mieste, kde je umiestnený súbor sqlite3.exe.
  • Otvorte cmd.exe a prejdite do adresára, kde sa nachádza súbor sqlite3.exe.
  • Napíšte nasledujúci príkaz:
    sqlite3 SQLiteTutorialsDB.db 
  • Potom by mala byť vytvorená nová databáza „SQLiteTutorialsDB“ a súbor „SQLiteTutorialsDB.db“ bude umiestnený v rovnakom adresári. Ako nasledujúce:

  • Vytvorenie tejto tabuľky môžete zaistiť otvorením databázy, ktorú sme práve vytvorili, takto:
    .otvoriť SQLiteTutorialsDB.db
  • Potom napíšte nasledujúci príkaz:
    .tabuľky
  • Tento príkaz vám poskytne zoznam tabuliek v „ SQLiteTutorialsDB “ a mali by ste vidieť štyri tabuľky, ktoré sme práve vytvorili:

Zálohovanie a databáza SQLite

Ak chcete zálohovať databázu, musíte ju najskôr otvoriť nasledovne:

  • Prejdite do priečinka „ C: \ sqlite“ a potom ho otvorte dvojitým kliknutím na súbor sqlite3.exe.
  • Otvorte databázu pomocou nasledujúceho dotazu
    .otvorené c: /sqlite/sample/SchoolDB.db

    tento príkaz otvorí databázu, ktorá sa nachádza v nasledujúcom adresári „c: / sqlite / sample /“

  • Ak je v rovnakom adresári, v ktorom sa nachádza súbor sqlite3.exe, nemusíte zadávať umiestnenie, napríklad takto:
    .otvorená školaDB.db
  • Potom pre zálohovanie databázy napíšte nasledujúci príkaz:
  • Týmto sa zálohuje celá databáza do nového súboru „SchoolDB.db“ v rovnakom adresári:
    .záložná školaDB.db 
  • Ak po vykonaní tohto príkazu nevidíte žiadne chyby, znamená to, že záloha bola úspešne vytvorená.

Databáza SQLite Drop

Na rozdiel od iných systémov na správu databáz neexistuje žiadny príkaz DROP DATABASE SQLite. Ak chcete zrušiť databázu SQLite, musíte iba vymazať databázový súbor.

Poznámky:

  • Nemôžete vytvoriť dve databázy na rovnakom mieste s rovnakým názvom, názov databázy je jedinečný v rovnakom adresári.
  • V názvoch databáz sa nerozlišujú malé a veľké písmená.
  • Na vytvorenie databáz nie sú potrebné žiadne privilégiá.

Zaujímavé články...