SQLite Databáze: Jak vytvářet, otevírat, zálohovat a pouštět soubory

SQLite databáze jsou velmi lehké. Na rozdíl od jiných databázových systémů zde není žádná konfigurace, pro zahájení práce je nutná instalace SQLite Otevřít databázi.

To, co potřebujete, je SQLite knihovna o velikosti menší než 500 kB. Skokem začneme pracovat SQLite přímo databáze a tabulky.

V tomto SQLite tutoriálu, dozvíte se, jak získat přístup SQLite databáze a používat ji -

SQLite VYTVOŘIT databázi

Na rozdíl od jiných systémy pro správu databází, v něm není žádný příkaz CREATE DATABASE SQLite. V této SQLite tutoriál, zde je návod, jak vytvořit novou databázi:

  • Otevřete Windows Nástroj příkazového řádku (cmd.exe) od začátku zadejte „Cmd“ a otevřete ji.
  • Jedno „Cmd“ se otevře ve výchozí složce uživatele na mém počítači „C:\Users\MGA“:

    SQLite VYTVOŘIT databázi

  • V tutoriálu Instalace a balíčky byste nyní měli vytvořit soubor SQLite složky ve složce "C" adresář a zkopíroval do něj sqlite3.exe.
  • Poté bychom měli vybrat SQLite a vyhledejte umístění sqlite3.exe následujícím způsobem SQLite příkazový řádek:

SQLite VYTVOŘIT databázi

  • Následuje základní syntaxe příkazu sqlite3 pro 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 svůj .exe soubor.

SQLite VYTVOŘIT databázi

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

    SQLite VYTVOŘIT databázi

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

    Tím získáte seznam vytvořených databází a měli byste vidět novou databázi „SchoolDB.db” tam uvedeno:

    SQLite VYTVOŘIT databázi

SQLite VYTVOŘTE databázi v konkrétním umístění pomocí Otevřít

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

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

    SQLite VYTVOŘTE databázi na konkrétním místě

  • Double kliknutím na sqlite3.exe otevřete soubor SQLite příkazový řádek.
  • Příkaz pro otevření souboru databáze je:
    .open c:/users/mga/desktop/SchoolDB.db
  • Tím se vytvoří nová databáze s názvem "SchoolDB.db" a uložte databázový soubor do určeného umístění. Všimněte si, že stejný příkaz bude použit k otevření databázového souboru, pokud je databázový soubor již vytvořen. Pokud tedy napíšete stejný přesný příkaz znovu, otevře se samotná databáze:
    .open c:/users/mga/desktop/SchoolDB.db

    SQLite zkontroluje název souboru "SchoolDB.db" zda se nachází na stejném místě nebo ne. Pokud soubor existuje, otevře se. V opačném případě bude vytvořena nová databáze se stejným názvem souboru zadaným v zadaném umístění.

SQLite vytvořit databázi a naplnit 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 vzorovou databázi budeme používat po celou dobu SQLite tutoriál s názvem "SQLiteNávodyDB” a naplnit ji tabulkami. Takto:

  • Otevřete textový soubor a vložte následující SQLite příkazy na něm:
    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  
    );

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

  • "Oddělení" tabulka s následujícími sloupci:
  • "ID oddělení” celé číslo označuje ID oddělení a je deklarováno jako PRIMÁRNÍ KLÍČ (vysvětleno dále v části Omezení sloupců).
  • "Název oddělení” – název řetězce pro oddělení a nepovoluje hodnoty null pomocí omezení NOT NULL.
  • "Studenti” tabulka s následujícími sloupci:
  • "StudentId” je celé číslo a je deklarováno jako PRIMÁRNÍ KLÍČ.
  • "Jméno studenta” – jméno studenta a nepovoluje hodnotu null pomocí omezení NOT NULL.
  • "ID oddělení” Celé číslo, které odkazuje na ID oddělení na sloupec ID oddělení v tabulce oddělení.
  • "Datum narození“ Datum narození studenta.
  • "Předměty” tabulka s následujícími sloupci:
  • "SubjectId” je celé číslo a je deklarováno jako PRIMÁRNÍ KLÍČ.
  • "Název předmětu” hodnotu řetězce a nepovoluje hodnoty null.
  • "Marks" tabulka s následujícími sloupci:
  • "StudentId” celé číslo označuje ID studenta.
  • "SubjectId” celé číslo označuje ID předmětu.
  • "Mark” známka, kterou student získá v konkrétním předmětu, je také celočíselná a umožňuje hodnoty null.
  • Uložte soubor do SQLite as "SQLiteNávodyDB.sql” na stejném místě, kde je umístěn sqlite3.exe.
  • Otevřete cmd.exe a přejděte do adresáře, kde je umístěn sqlite3.exe.
  • Napište následující příkaz:
    sqlite3 SQLiteTutorialsDB.db < SQLiteTutorialsDB.sql
  • Poté nová databáze "SQLiteNávodyDB” by měl být vytvořen a soubor "SQLiteNávodyDB.db” budou umístěny ve stejném adresáři. Takto:

    SQLite Vytvořte databázi

  • Vytvoření této tabulky můžete zajistit otevřením databáze, kterou jsme právě vytvořili takto:
    .open SQLiteTutorialsDB.db
  • Poté napište následující příkaz:
    .tables
  • Tento příkaz vám poskytne seznam tabulek v „SQLiteNávodyDB“ a měli byste vidět čtyři tabulky, které jsme právě vytvořili:

    SQLite Vytvořte databázi

SQLite Zálohování a databáze

Chcete-li zálohovat a databáze, musíte tuto databázi nejprve otevřít takto:

  • Navigovat do "C:\sqlite” složku a poté ji otevřete poklepáním na sqlite3.exe.
  • Otevřete databázi pomocí následujícího dotazu
    .open 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 je umístěn sqlite3.exe, nemusíte zadávat umístění, jako je toto:
    .open SchoolDB.db
  • Poté pro zálohování databáze napište následující příkaz:
  • Tím se celá databáze zazálohuje do nového souboru "SchoolDB.db" ve stejném adresáři:
    .backup SchoolDB.db
  • Pokud po provedení tohoto příkazu nevidíte žádné chyby, znamená to, že záloha byla úspěšně vytvořena.

SQLite Zrušení databáze

Na rozdíl od jiných systémů pro správu databází zde není žádná DROP DATABASE SQLite příkaz. Pokud chcete zrušit databázi SQLite, vše, co musíte udělat, je odstranit soubor databáze.

Poznámky:

  • Nelze 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í malá a velká písmena.
  • K vytváření databází nejsou vyžadována žádná oprávnění.