Přejít na hlavní obsah

Vytvoření tabulky v databázi postgresql: podrobný průvodce

  • Dušan Kopecký
  • Tipy

PostgreSQL je jedním z nejpopulárnějších otevřených databázových řídicích systémů (DBMS), široce používaných v různých projektech a oblastech. Vytvoření tabulky v PostgreSQL je jednou z hlavních operací, které lze provést pomocí SQL.

Tabulka je hlavní objekt, který ukládá data do databáze PostgreSQL. Jedná se o strukturovanou sadu reproduktorů s určitými typy dat, které mohou obsahovat hodnoty.

K vytvoření tabulky v PostgreSQL lze použít příkaz CREATE TABLE. V tomto příkazu musíte zadat název tabulky a také určit názvy a datové typy pro každý sloupec v tabulce.

Příprava na vytvoření tabulky v databázi PostgreSQL

Než začnete vytvářet tabulku v databázi PostgreSQL, musíte provést několik přípravných akcí.

1. Vytvoření databáze

Nejprve se ujistěte, že máte přístup k PostgreSQL a práva na vytvoření databáze. Poté otevřete konzolu nebo nástroj příkazového řádku a spusťte následující příkaz:

Zde název_bazy_dané - je to jméno pro vaši novou databázi. Můžete si vybrat libovolné jméno podle svých preferencí.

2. Připojení k databázi

Po úspěšném vytvoření databáze se k ní budete muset připojit. K tomu použijte následující příkaz:

psql-d jméno

Zde název_bazy_dané - toto je název vaší databáze, kterou jste vytvořili v předchozím kroku.

3. Vytvoření tabulky

Nyní můžete začít vytvářet tabulku. Identifikujte požadovaná pole a jejich datové typy. Chcete-li například vytvořit tabulku s názvem "users" a dvěma poli " id " a "name", spusťte následující příkaz:

CREATE TABLE users (id SERIAL PRIMARY KEY, name VARCHAR(100));

V tomto příkladu vytvoříme tabulku " users "s polem" id "označeným jako SERIAL a jako primárním klíčem a polem" name " definovaným jako VARCHAR s maximální délkou 100 znaků.

Nyní, když jste připraveni, můžete přejít k vytvoření vlastní tabulky v databázi PostgreSQL.

Krok 1: Instalace PostgreSQL

Než začnete vytvářet tabulku v databázi PostgreSQL, musíte do počítače nainstalovat samotnou DBMS.

Nejprve si musíte stáhnout distribuci PostgreSQL z oficiálních webových stránek vývojáře. Tato distribuce obsahuje všechny potřebné programy a nástroje pro práci s PostgreSQL.

Na webu PostgreSQL vyberte požadovanou verzi pro svůj operační systém a stáhněte si instalační soubor. Po dokončení stahování jej spusťte a podle uvedených pokynů nainstalujte PostgreSQL do počítače.

Během instalace budete vyzváni k výběru umístění, kam bude PostgreSQL nainstalován, a také k zadání hesla pro správce (uživatele postgres). Heslo je nezbytné pro přístup do databáze a provádění administrativních operací.

Po dokončení instalace je PostgreSQL připraven k použití. Nyní můžete začít vytvářet tabulku v databázi.

Krok 2: Vytvoření databáze v PostgreSQL

Po instalaci a konfiguraci PostgreSQL na vašem serveru jste připraveni vytvořit novou databázi.

1. Otevřete příkazový řádek nebo terminál a zadejte příkaz psql Chcete-li se připojit k vašemu serveru PostgreSQL.

2. Po úspěšném připojení uvidíte pozvánku postgres=#, kde můžete zadat příkazy SQL.

3. Chcete-li vytvořit novou databázi, zadejte příkaz:

Create DATABASE jméno;

Nahradit název_bazy_dané na požadované jméno pro vaši databázi.

4. Po zadání příkazu stiskněte klávesu Enter a databáze bude vytvořena.

5. Chcete-li zkontrolovat, zda byla databáze úspěšně vytvořena, zadejte příkaz \l, která zobrazí seznam všech databází na vašem serveru.

Nyní jste vytvořili databázi, ve které můžete vytvářet tabulky a ukládat data.

Krok 3: určení struktury tabulky

Při vytváření tabulky v databázi PostgreSQL je nutné určit její strukturu. Struktura tabulky se skládá ze sady sloupců, které určují typ dat, délku a omezení pro ukládání informací.

K určení struktury tabulky se používá příkaz CREATE TABLE. V tomto příkazu je uveden název tabulky a poté jsou v závorkách uvedeny sloupce s jejich datovými typy.

Chcete-li například vytvořit tabulku "users" se třemi sloupci - "id", "name" a "email", musíte spustit následující příkaz:

CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE );

V tomto příkladu má první sloupec " id " datový typ SERIAL, který automaticky generuje jedinečné číselné hodnoty při vkládání nového záznamu. Také pro tento sloupec je uveden primary KEY, což znamená, že hodnoty v tomto sloupci by měly být jedinečné a měly by být použity jako ID řádku.

Sloupec "name" má datový typ VARCHAR s maximální délkou 50 znaků. Také označuje omezení NOT NULL, což znamená, že tento sloupec nemůže mít nulové hodnoty (prázdné nebo chybějící).

Sloupec "email" má také datový typ VARCHAR, ale s maximální délkou 100 znaků. Kromě toho uvádí limit UNIQUE, což znamená, že hodnota v tomto sloupci musí být pro každý řádek jedinečná.

Při určování struktury tabulky je tedy nutné specifikovat typy dat a omezení pro každý sloupec, aby bylo zajištěno správné ukládání a používání dat.

Krok 4: Přidání dat do tabulky

Jakmile vytvoříte tabulku v databázi PostgreSQL, můžete do této tabulky přidat data. K tomu použijte příkaz INSERT INTO:

INSERT INTO table_name (column1, column2, column3, . )VALUES (value1, value2, value3, . );

Kde table_name - název tabulky, column1, column2, column3,. - jména sloupců a value1, value2, value3,. - hodnoty, které chcete přidat.

Řekněme například, že máte tabulku "users" se třemi sloupci: "id", "name" a "age". Chcete do této tabulky přidat nový záznam:

INSERT INTO users (id, name, age)VALUES (1, 'John Doe', 25);

V tomto příkladu přidáte nový záznam s identifikátorem 1, názvem " John Doe "a věkem 25 do tabulky"users".

Můžete přidat více záznamů najednou a vypsat jejich hodnoty přes čárku:

INSERT INTO users (id, name, age)VALUES (2, 'Jane Smith', 30),(3, 'Robert Johnson', 45),(4, 'Emily Brown', 20);

Tento dotaz přidá čtyři nové položky do tabulky "users" s příslušnými hodnotami pro každý záznam.

Můžete také přidat pouze určité sloupce a vložit pro ně hodnoty. Například:

INSERT INTO users (name, age)VALUES ('Sarah Davis', 35);

V tomto příkladu přidáte nový záznam pouze s názvem " Sarah Davis "a věkem 35 do tabulky"users". Hodnota pro sloupec " id " bude vygenerována automaticky.

Pomocí příkazu SELECT zkontrolujte, zda jsou vaše data úspěšně přidána do tabulky.

Poznámka: před vložením dat se ujistěte, že vaše hodnoty odpovídají datovým typům sloupců v tabulce a odpovídají omezením stanoveným pro tyto sloupce.