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.