SQLite používá pro vytváření databází jinou syntaxi, než jakou používá mnoho jiných systémů pro správu relačních databází.
Většina populárních systémů pro správu relačních databází, jako je MySQL, SQL Server, PostgreSQL a tak dále, používá CREATE DATABASE
příkaz k vytvoření databáze.
Když však vytvoříte databázi pomocí SQLite, uděláte tak jednoduše zadáním názvu souboru.
Příklad
Když se připojíte k SQLite, máte možnost zadat název databázového souboru. Pokud takový soubor existuje, bude otevřen, pokud ne, bude vytvořen nový databázový soubor s tímto názvem.
V mém případě tedy mohu otevřít Terminál na svém Macu a zadat následující příkaz:
sqlite3 Pets.db;
Tím se v aktuálním adresáři vytvoří nový databázový soubor s názvem Pets.db
.
Pokud by již existoval, soubor by byl otevřen.
Úplnou cestu můžete také použít k určení databáze v jiné složce. Například:
sqlite3 /Users/Shared/Pets.db
Zkontrolujte, zda byla databáze vytvořena
Můžete použít .databases
příkaz ke kontrole, zda byla databáze vytvořena.
.databases
Výsledek:
main: /Users/Shared/Pets.db
K souboru můžete také přejít pomocí systému souborů vašeho počítače.
.databases
příkaz je známý jako „tečka-příkaz“. Ty jsou interpretovány nástrojem příkazového řádku a nikoli samotným SQLite. K příkazům s tečkou nemusíte připojovat středník, jako to děláte u příkazů SQL.
Připojit databázi
Můžete také použít ATTACH DATABASE
připojit databázi a zadat název databáze. Pokud soubor existuje, bude připojen s vámi zvoleným jménem, jinak bude vytvořen a připojen s vámi zvoleným jménem.
ATTACH DATABASE 'Pets.db' AS Pets;
Tento příklad způsobí, že se databáze bude nazývat Pets
místo main
jak je ukázáno v předchozím příkladu.
Podrobnější vysvětlení najdete v části Jak připojit databázi v SQLite.
Vytvořte tabulku
Jakmile vytvoříte databázi, můžete pokračovat a vytvářet své tabulky pomocí CREATE TABLE
prohlášení.