PostgreSQL / Postgres Vytvořit databázi: Jak vytvořit příklad

Obsah:

Anonim

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ě

  1. Zadejte název databáze
  2. Komentář, pokud existuje databáze - volitelné
  3. 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