Syntaxe pro vytvoření databáze v PostgreSQL je
CREATE DATABASE databasename
Naučme se nastavovat PostgreSQL a jak vytvářet databázi v příkazovém řádku PostgreSQL a v grafickém uživatelském rozhraní
PSQL Vytvoření příkazového řádku databáze (SQL Shell)
Krok 1) Otevřete prostředí SQL
Krok 2) Pětkrát stiskněte klávesu Enter pro připojení k databázi
Krok 3) Zadejte příkaz
CREATE DATABASE guru99;
Krok 4) Zadejte příkaz \ l a získáte seznam všech databází
Krok 5) Pro připojení k databázi použijte příkaz databáze PostgreSQL
\c guru99
Promptní změny guru99, což znamená, že jsme připojeni k databázi guru99 a můžeme na ní provádět operace, jako je vytváření tabulek, spouštění, spouštění SQL.
PostgreSQL Vytvoření databáze pomocí pgAdmin
Krok 1) Ve stromové struktuře objektů klikněte pravým tlačítkem a vyberte vytvořit databázi, abyste vytvořili databázi Postgres create
Krok 2) Ve vyskakovacím okně
- Zadejte název databáze
- Komentář, pokud existuje databáze - volitelné
- Klikněte na Uložit
Krok 3) Vytvoří se DB a zobrazí se ve stromu objektů.
Krok 4) V pravém podokně je uveden SQL používaný k vytvoření databáze.
Dokončete syntaxi pro vytvoření databáze
Zde je kompletní syntaxe pro vytvoření databáze v PostgreSQL
CREATE DATABASE db_nameOWNER = role_nameTEMPLATE = templateENCODING = encodingLC_COLLATE = collateLC_CTYPE = ctypeTABLESPACE = tablespace_nameCONNECTION LIMIT = max_concurrent_connection
Volba | Popis |
---|---|
název_db | Pomocí této možnosti můžete zadat název nové databáze, kterou chcete vytvořit. I když se musíte ujistit, že databáze musí být jedinečná, protože Pokud se pokusíte vytvořit novou databázi se stejným názvem jako existující databáze, PostgreSQL zobrazí chybu. |
role_name | Tento parametr použijte k definování názvu role uživatele, který bude vlastnit novou databázi. Výchozí hodnota je postgres |
Šablona | Můžete určit název šablony databáze, ze kterého chcete vytvořit novou databázi. |
Kódování | Tento parametr umožňuje specifikovat kódování znakové sady pro novou databázi. Výchozí hodnota je UTF8 |
Kompletovat | Parametr řazení určuje pořadí řazení řetězců, které ovlivňují výsledek klauzule ORDER BY při použití příkazu SELECT. |
Typ | To určuje klasifikaci znaků pro nové databáze. Ovlivňuje kategorizaci, např. Číslice, dolní a horní. |
název_tabulkového prostoru | Pomocí této možnosti můžete určit název tabulkového prostoru pro novou databázi. Výchozí je tabulkový prostor databáze šablon. |
max_concurrent_connection | Tuto možnost použijte k určení maximálního počtu souběžných připojení k nové databázi. Výchozí hodnota je -1, tj. Neomezená. |
Běžné chyby při používání příkazu createdb
Chyba | Popis |
---|---|
Příkaz createdb nebyl nalezen. | K tomuto druhu chyby může dojít, pokud není PostgreSQL nainstalován správně. V té době musíte z instalační cesty PostgreSQL spustit příkaz createdb. |
Žádný takový soubor na serveru není spuštěn místně a přijímá připojení na soketu domény Unix. | K této chybě dochází, když server PostgreSQL není správně spuštěn nebo nebyl spuštěn tam, kde ho chce spustit příkaz createdb. |
FATÁLNÍ role „jméno uživatele“ neexistuje | K této chybě může dojít, pokud je vytvořen uživatelský účet PostgreSQL, který se liší od systémových uživatelských účtů. |
Oprávnění odepřeno k vytvoření databáze | Pokud je vytvořen účet PostgreSQL, nemá oprávnění k vytvoření databáze. V tomto případě musíte přidruženým uživatelům udělit oprávnění k přístupu k příkazu create. |
souhrn
- Databázi můžete vytvořit pomocí příkazového řádku systému Windows psql (prostředí SQL) pomocí příkazu „CREATE DATABASE databasename
- Můžete také vytvořit databázi pomocí pgAdmin podle tohoto kroku: Ve Stromu objektů> klikněte pravým tlačítkem na Databázi> Vybrat vytvořit databázi
- Jednou z běžných chyb, ke kterým dojde při selhání příkazu vytvoření databáze, je to, že server není správně inicializován. Problém vyřeší restartování serveru