PostgreSQL/Postgres Create Database: Jak vytvořit příklad
Syntaxe pro vytvoření databáze PostgreSQL is
CREATE DATABASE databasename
Pojďme se naučit nastavení PostgreSQL a jak vytvořit databázi v PostgreSQL příkazový řádek a GUI
PSQL Create Database Command Line (SQL Shell)
Krok 1) Otevřete prostředí SQL
Krok 2) Pětkrát stiskněte enter pro připojení k DB
Krok 3) Zadejte příkaz
CREATE DATABASE guru99;
Krok 4) Zadáním příkazu \l získáte seznam všech databází
Krok 5) Pro připojení k databázi použijte PostgreSQL databázový příkaz
\c guru99
Vyvolat změny v guru99, což znamená, že jsme připojeni k databázi guru99 a můžeme provádět operace, jako je vytvoření tabulky, spuštění, spuštění SQL na něm.
PostgreSQL Vytvořte databázi pomocí pgAdmin
Krok 1) Ve Stromu objektů klikněte pravým tlačítkem a vyberte vytvořit databázi pro vytvoření databáze Postgres
Krok 2) Ve vyskakovacím okně
- Zadejte Název databáze
- Komentář, pokud existuje databáze – volitelné
- Klepněte na tlačítko Uložit
Krok 3) DB je vytvořena a zobrazena ve stromu objektů.
Krok 4) V pravém podokně najdete SQL použitý k vytvoření databáze.
Dokončete syntaxi pro vytvoření databáze
Zde je kompletní syntaxe pro vytvoření DB PostgreSQL
CREATE DATABASE db_name OWNER = role_name TEMPLATE = template ENCODING = encoding LC_COLLATE = collate LC_CTYPE = ctype TABLESPACE = tablespace_name CONNECTION LIMIT = max_concurrent_connection
Volba | Description |
---|---|
název_db | Pomocí této volby zadejte 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. |
název_role | Tento parametr použijte k definování názvu role pro uživatele, který bude vlastnit novou databázi. Výchozí je postgres |
Šablona | Můžete zadat název šablony databáze, ze které chcete vytvořit novou databázi. |
Kódování | Tento parametr umožňuje zadat kódování znakové sady pro novou databázi. Výchozí 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 | Specifikuje klasifikaci znaků pro novou databázi. Ovlivňuje kategorizaci, např. číslice, dolní a horní. |
název_tabulkového_prostoru | Pomocí této volby můžete zadat název tabulkového prostoru pro novou databázi. Výchozí je tabulkový prostor databáze šablon. |
max_concurrent_connection | Tuto volbu 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žití příkazu createdb
Chyba | Description |
---|---|
Příkaz createdb nebyl nalezen. | Tento druh chyby může nastat, když PostgreSQL není správně nainstalován. V té době musíte spustit příkaz createdb z vašeho PostgreSQL instalační cestu. |
Žádný takový soubor na serveru neběží lokálně a nepřijímá připojení na soketu domény Unix. | K této chybě dochází, když PostgreSQL Server není správně spuštěn nebo nebyl spuštěn tam, kde příkaz createdb požaduje jeho spuštění. |
FATAL role „usr name“ neexistuje | K této chybě může dojít, pokud PostgreSQL je vytvořen uživatelský účet, který se liší od systémových uživatelských účtů. |
Povolení k vytvoření databáze odepřeno | V případě, že PostgreSQL účet je vytvořen 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. |
Shrnutí
- Databázi můžete vytvořit pomocí psql Windows Příkazový řádek (SQL Shell) s příkazem ” CREATE DATABASE název databáze
- Databázi můžete také vytvořit pomocí pgAdmin podle tohoto kroku: Ve Stromu objektů > klikněte pravým tlačítkem na Databáze > Vybrat vytvořit databázi
- Jednou z běžných chyb, ke kterým dochází při selhání příkazu create database, je, že server není správně inicializován. Restartování serveru problém vyřeší