sql >> Databáze >  >> RDS >> SQLite

SQLite - Vytvořte databázi

Jak vytvořit databázi v SQLite.

SQLite nepoužívá CREATE DATABASE příkaz jako v jiných systémech pro správu databází, jako je MySQL, SQL Server atd.

SQLite vám dává možnost vytvořit novou databázi (nebo otevřít existující) pokaždé, když spustíte nástroj příkazového řádku. Když používáte sqlite3 Chcete-li spustit obslužný program příkazového řádku, můžete volitelně připojit název databázového souboru. Pokud databáze s tímto názvem souboru existuje, bude otevřena. Jinak bude vytvořen.

Jinými slovy, pro vytvoření nové databáze v SQLite jednoduše zadejte sqlite3 následovaný názvem souboru, který chcete použít pro databázi.

Následující kód vytvoří databázový soubor s názvem music.db :

sqlite3 music.db;

Výše uvedený kód vytvoří soubor databáze v aktuálním adresáři. Chcete-li jej vytvořit v jiném adresáři, jednoduše použijte úplnou cestu.

Například:

sqlite3 /Users/barney/music.db;

Příkazy SQLite končí středníkem (; ) . To říká SQLite, že váš příkaz je dokončen a měl by být spuštěn.

Pokud středník neuvedete, zobrazí se výzva k pokračování, jako je tato ...> což znamená, že SQLite čeká, až zadáte další položky. Jednoduše přidejte středník a stisknutím klávesy Enter spusťte příkaz.

Případně můžete příkaz rozložit na více řádků a na posledním řádku použít středník.

Zkontrolujte, zda byla databáze vytvořena

Můžete zkontrolovat, že databáze byla vytvořena pomocí .databases příkaz:

sqlite> .databases
seq  name             file                                                      
---  ---------------  ----------------------------------------------------------
0    main             /Users/quackit/sqlite/music.db                            

Pokud chcete, můžete také přejít do adresáře a zobrazit soubor v systému souborů.

Všimnete si, že výše uvedený příklad začíná sqlite> . Toto je jednoduše příkazový řádek SQLite. Skutečný zadaný příkaz byl .databases .

Také si všimnete, že na konci příkazu není žádný středník. Je to proto, že "tečkové příkazy" (například .databases ) nevyžadují středník na konci. Příkazy tečky jsou interpretovány nástrojem příkazového řádku, nikoli samotným SQLite.

Soubor databáze je nyní jen prázdný soubor. Dále do databáze přidáme tabulku.

Připojit databázi

Můžete také použít ATTACH DATABASE příkaz k vytvoření databáze z příkazového nástroje SQLite3.

Když použijete tento příkaz, zadejte název souboru databáze a také alias databáze. Pokud soubor již existuje, připojí tento databázový soubor. Jinak bude vytvořen soubor.

Zde je příklad použití ATTACH DATABASE k vytvoření databáze:

ATTACH DATABASE 'movies.db' AS Movies;

Poté si můžeme prohlédnout náš seznam databází pomocí .databases příkaz:

sqlite> .databases
seq  name             file                                                      
---  ---------------  ----------------------------------------------------------
0    main             /Users/quackit/sqlite/music.db                            
2    Movies           /Users/quackit/sqlite/movies.db    

ATTACH DATABASE příkaz připojí databázi k aktuálnímu připojení.

Pokud vaše .database příkaz nevrací databázi, o které víte, že existuje, pravděpodobně ji pouze potřebuje připojit k aktuálnímu připojení.


  1. Shromažďování přírůstkových statistik v 11g

  2. Oracle Apex 5.0 – Zobrazení statického obrazu

  3. SQL:Najděte maximální záznam na skupinu

  4. Jak získat přístup k datové/datové složce v zařízení Android?