SQLite Database: How to Create, Open, Backup & Zrušte soubory

Databáze SQLite jsou velmi lehké. Na rozdíl od jiných databázových systémů neexistuje žádná konfigurace, k zahájení práce na databázi SQLite Open je nutná instalace.

Potřebujete knihovnu SQLite, která má velikost menší než 500 kB. Začneme přímo pracovat na databázích a tabulkách SQLite přímo.

V tomto výukovém programu SQLite se naučíte, jak přistupovat k databázi SQLite a používat ji -

  • VYTVOŘIT databázi
  • SQLite CREATE Database na konkrétním místě pomocí Open
  • Vytvořte databázi a naplňte ji tabulkami ze souboru
  • Zálohování a databáze
  • Zrušení databáze

SQLite CREATE Database

Na rozdíl od jiných systémů pro správu databází neexistuje v SQLite žádný příkaz CREATE DATABASE. V tomto výukovém programu SQLite si můžete vytvořit novou databázi:

  • Otevřete nástroj příkazového řádku systému Windows (cmd.exe) od začátku, zadejte „cmd“ a otevřete jej.
  • „Cmd“ se otevře ve výchozí složce uživatele, na mém stroji, to je „C: \ Users \ MGA“:

  • Z tutoriálu Instalace a balíčky byste nyní měli vytvořit složku SQLite v adresáři „C“ a zkopírovat do ní soubor sqlite3.exe.
  • Poté bychom měli vybrat soubor SQLite a navigovat, kde se nachází sqlite3.exe, pomocí následujícího příkazového řádku SQLite:

  • Následuje základní syntaxe příkazu sqlite3 k vytvoření databáze
    sqlite3 SchoolDB.db 
  • Tím se vytvoří nová databáze s názvem " SchoolDB.db" ve stejném adresáři, kam jste zkopírovali soubor .exe.

  • Pokud vyberete soubor SQLite a přejdete do adresáře: "c: \ sqlite", najdete soubor "SchoolDB.db" vytvořený jako následující snímek obrazovky:

  • Vytvoření databáze můžete zajistit napsáním následujících příkazů SQLite:
    . databáze

    Získáte seznam vytvořených databází a měla by se zde zobrazit nová databáze „ SchoolDB.db“ :

SQLite CREATE Database na konkrétním místě pomocí Open

Pokud se chcete naučit, jak otevřít soubor SQLite a vytvořit soubor databáze v konkrétním umístění, nikoli ve stejném umístění, kde se nachází soubor sqlite3.exe, zde je návod, jak zobrazit databázi SQLite:

  • Ručně přejděte do složky, kde je umístěn soubor sqlite3.exe "C: \ sqlite".

  • Poklepáním na sqlite3.exe otevřete příkazový řádek SQLite.
  • Příkaz k otevření databázového souboru je:
    .otevřít c: /users/mga/desktop/SchoolDB.db
  • Tím se vytvoří nová databáze s názvem "SchoolDB.db" a uloží se soubor databáze do zadaného umístění.

    Stejný příkaz se použije k otevření databázového souboru, pokud je již databázový soubor vytvořen. Takže pokud napíšete stejný přesný příkaz znovu, otevřete samotnou databázi:

    .otevřít c: /users/mga/desktop/SchoolDB.db

    SQLite zkontroluje název souboru "SchoolDB.db", zda je nalezen ve stejném umístění nebo ne. Pokud soubor existuje, otevře se. Jinak bude vytvořena nová databáze se stejným názvem souboru zadaným v zadaném umístění.

SQLite vytvoří databázi a naplní ji tabulkami ze souboru

Pokud máte soubor .SQL, který obsahuje schéma tabulek, a chcete z tohoto souboru vytvořit novou databázi se stejnými tabulkami, v následujícím příkladu vysvětlíme, jak to udělat.

Příklad:

V následujícím příkladu vytvoříme ukázkovou databázi. Tuto ukázkovou databázi budeme používat v celém výukovém programu SQLite s názvem „SQLiteTutorialsDB“ a naplníme jej tabulkami. Následovně:

  • Otevřete textový soubor a vložte do něj následující příkazy SQLite:
    VYTVOŘIT TABULKU [Oddělení] ([DepartmentId] INTEGER NENÍ NULL PRIMÁRNÍ KLÍČ,[DepartmentName] NVARCHAR (50) NENÍ NULL);VYTVOŘIT TABULKU [Studenti] ([StudentId] INTEGER PRIMARY KEY NOT NULL,[StudentName] NVARCHAR (50) NENÍ NULL,[DepartmentId] INTEGER NULL,[DateOfBirth] DATUM NULL);VYTVOŘIT TABULKU [Předměty] ([SubjectId] INTEGER NENÍ NULL PRIMÁRNÍ KLÍČ,[SubjectName] NVARCHAR (50) NENÍ NULL);VYTVOŘIT TABULKU [Značky] ([StudentId] INTEGER NENÍ NULL,[SubjectId] INTEGER NENÍ NULL,[Mark] INTEGER NULL); 

    Výše uvedený kód vytvoří následující čtyři tabulky:

  • Tabulka „Oddělení“ s následujícími sloupci:
    • DepartmentId “ celé číslo označuje ID oddělení a je deklarováno jako PRIMÁRNÍ KLÍČ (vysvětleno dále v části Omezení sloupců).
    • " DepartmentName " - název řetězce pro oddělení a neumožňuje nulové hodnoty s omezením NOT NULL.
  • Tabulka „ Studenti “ s následujícími sloupci:
    • " StudentId " celé číslo a je deklarováno jako PRIMÁRNÍ KLÍČ.
    • " StudentName " - jméno studenta a neumožňuje nulovou hodnotu s omezením NOT NULL.
    • DepartmentId “ Celé číslo, které odkazuje na ID oddělení na sloupec ID oddělení v tabulce oddělení.
    • DateOfBirth “ Datum narození studenta.
  • Tabulka „ Předměty “ s následujícími sloupci:
    • " SubjectId " celé číslo a je deklarováno jako PRIMÁRNÍ KLÍČ.
    • " SubjectName " řetězcová hodnota a neumožňuje nulové hodnoty.
  • Tabulka „Značky“ s následujícími sloupci:
    • Celé číslo „ StudentId “ označuje ID studenta.
    • Celé číslo „ SubjectId “ označuje ID subjektu.
    • Označit “ známku, kterou student získá v konkrétním předmětu, je také celé číslo a umožňuje nulové hodnoty.
  • Uložte soubor do SQLite jako „SQLiteTutorialsDB.sql“ ve stejném umístění, kde je umístěn sqlite3.exe.
  • Otevřete cmd.exe a přejděte do adresáře, kde se nachází soubor sqlite3.exe.
  • Napište následující příkaz:
    sqlite3 SQLiteTutorialsDB.db 
  • Poté by měla být vytvořena nová databáze „SQLiteTutorialsDB“ a soubor „SQLiteTutorialsDB.db“ bude umístěn ve stejném adresáři. Následovně:

  • Můžete zajistit, aby byla tato tabulka vytvořena otevřením databáze, kterou jsme právě vytvořili takto:
    .otevřít SQLiteTutorialsDB.db
  • Potom napište následující příkaz:
    tabulky
  • Tento příkaz vám poskytne seznam tabulek v „ SQLiteTutorialsDB “ a měli byste vidět čtyři tabulky, které jsme právě vytvořili:

Zálohování a databáze SQLite

Chcete-li zálohovat databázi, musíte ji nejprve otevřít následujícím způsobem:

  • Přejděte do složky „ C: \ sqlite“ a poté ji poklepejte na soubor sqlite3.exe.
  • Otevřete databázi pomocí následujícího dotazu
    .otevřít c: /sqlite/sample/SchoolDB.db

    tento příkaz otevře databázi, která se nachází v následujícím adresáři "c: / sqlite / sample /"

  • Pokud je ve stejném adresáři, kde se nachází soubor sqlite3.exe, nemusíte zadávat umístění, například takto:
    .open SchoolDB.db
  • Potom pro zálohování databáze napište následující příkaz:
  • Tím se zazálohuje celá databáze do nového souboru "SchoolDB.db" ve stejném adresáři:
    .záložní školaDB.db 
  • Pokud po provedení tohoto příkazu nevidíte žádné chyby, znamená to, že záloha byla úspěšně vytvořena.

Databáze SQLite Drop

Na rozdíl od jiných systémů pro správu databází neexistuje žádný příkaz DROP DATABASE SQLite. Pokud chcete zrušit databázi SQLite, musíte pouze odstranit databázový soubor.

Poznámky:

  • Nemůžete vytvořit dvě databáze ve stejném umístění se stejným názvem, název databáze je jedinečný ve stejném adresáři.
  • V názvech databází se nerozlišují velká a malá písmena.
  • K vytváření databází nejsou vyžadována žádná oprávnění.

Zajímavé články...