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

Příkazový řádek pro vytvoření databáze PSQL

Krok 2) Pětkrát stiskněte enter pro připojení k DB

Příkazový řádek pro vytvoření databáze PSQL

Krok 3) Zadejte příkaz

CREATE DATABASE guru99;

Příkazový řádek pro vytvoření databáze PSQL

Krok 4) Zadáním příkazu \l získáte seznam všech databází

Příkazový řádek pro vytvoření databáze PSQL

Krok 5) Pro připojení k databázi použijte PostgreSQL databázový příkaz

\c guru99

Příkazový řádek pro vytvoření databáze PSQL

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

PostgreSQL Vytvořte databázi pomocí pgAdmin

Krok 2) Ve vyskakovacím okně

  1. Zadejte Název databáze
  2. Komentář, pokud existuje databáze – volitelné
  3. Klepněte na tlačítko Uložit

PostgreSQL Vytvořte databázi pomocí pgAdmin

Krok 3) DB je vytvořena a zobrazena ve stromu objektů.

PostgreSQL Vytvořte databázi pomocí pgAdmin

Krok 4) V pravém podokně najdete SQL použitý k vytvoření databáze.

PostgreSQL Vytvořte databázi pomocí pgAdmin

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ší