Oracle je jedním z nejpopulárnějších systémů správy databází (DBMS) na světě. Vytvoření tabulky je jedním z hlavních kroků návrhu databáze v Oracle. Správné uspořádání dat v tabulkách umožňuje snadnější přístup k informacím a lepší výkon dotazů.
Pokud s Oracle začínáte a teprve začínáte rozumět vytváření tabulek, pak vám tento průvodce krok za krokem pomůže pochopit, jak správně vytvořit tabulku v Oracle. Zvážíme všechny potřebné kroky a podrobně popíšeme každý z nich.
Krok 1: Vytvoření nového uživatele
Před vytvořením tabulky v Oracle musíte vytvořit nového uživatele, který bude mít právo vytvářet a spravovat tabulky. To lze provést pomocí příkazu CREATE USER. Můžete zadat uživatelské jméno, heslo a další možnosti.
Definice struktury tabulky
Před vytvořením tabulky v Oracle je nutné určit její strukturu. Struktura tabulky obsahuje seznam sloupců a jejich charakteristiky.
Seznam sloupců je určen jejich názvy a typy dat. Například sloupec s názvem " id "může mít datový typ NUMBER a sloupec s názvem" name " je datový typ VARCHAR2.
Kromě toho může mít každý sloupec další vlastnosti, jako jsou omezení integrity (například NOT NULL), výchozí hodnoty nebo jedinečnost hodnot.
Definici struktury tabulky lze provést pomocí jazyka DDL (Data Definition Language). DDL poskytuje příkazy k vytvoření, úpravě nebo odstranění databázových objektů, včetně tabulek.
Příklad definice struktury tabulky:
CREATE TABLE employees (id NUMBER,name VARCHAR2(50),age NUMBER,salary NUMBER(10, 2),hire_date DATE);
V tomto příkladu je vytvořena tabulka s názvem " employees "obsahující pět sloupců:" id"," name"," age"," salary "a"hire_date". Každý sloupec má svůj vlastní datový typ, který je uveden za jeho jménem.
Po určení struktury tabulky můžete přejít k dalšímu kroku-vytvoření samotné tabulky v Oracle.
Připojení k Oracle Database
Než začnete vytvářet tabulky v databázi Oracle, musíte provést připojení k databázi. K tomu je třeba provést následující kroky:
- Spusťte v počítači program SQL*Plus.
- Zadejte uživatelské jméno a heslo pro připojení k databázi.
- Po úspěšném přihlášení se zobrazí výzva SQL>, což znamená, že jste připraveni začít s databází.
Tímto způsobem jste se úspěšně připojili k Oracle Database a jste připraveni začít vytvářet tabulky.
Vytvoření nového schématu nebo použití stávajícího
Pokud chcete vytvořit nový obvod, budete potřebovat oprávnění správce databáze nebo příslušná oprávnění. Před vytvořením nového schématu se obraťte na správce databáze nebo na dokumentaci Oracle, abyste získali potřebné pokyny a oprávnění.
Pokud již používáte stávající obvod, zkontrolujte, zda máte potřebná oprávnění k vytváření tabulek. Ve většině případů, když vytvoříte obvod, automaticky získáte všechna potřebná oprávnění k vytváření tabulek.
Pokud máte oprávnění k vytváření tabulek a nemusíte vytvářet nový obvod, můžete začít přímo vytvářet tabulku.
Vytvoření nové tabulky
Chcete-li vytvořit novou tabulku v Oracle, musíte postupovat podle následujících kroků:
Krok 1: Otevřete aplikaci Oracle SQL Developer a připojte se k databázi.
Krok 2: V části Prohlížeč objektů vyberte požadované schéma databáze, ve které chcete tabulku vytvořit.
Krok 3: Klikněte pravým tlačítkem na položku tabulky a vyberte možnost Vytvořit tabulku.
Krok 4: V okně, které se otevře, zadejte do pole Název tabulky a vyberte obvod, ve kterém bude tabulka vytvořena.
Krok 5: Do sloupce Název zadejte názvy sloupců tabulky a zadejte typ dat pro každý sloupec. Můžete také zadat další omezení a nastavit primární klíč.
Krok 6: Kliknutím na tlačítko OK vytvořte tabulku.
Krok 7: Po úspěšném vytvoření tabulky se zobrazí v části tabulky ve vybraném schématu databáze.
Nyní víte, jak vytvořit novou tabulku v Oracle. Tento proces Vám umožňuje vytvořit strukturu tabulky a definovat datové typy sloupců. Dále můžete data nahrát do tabulky a provádět různé operace s daty.
Definice sloupců a jejich datových typů
Než vytvoříte tabulku v Oracle, musíte určit její strukturu, včetně sloupců a datových typů, které budou uloženy v těchto sloupcích.
Sloupce tabulky jsou datové sady jednoho konkrétního typu. Datové typy definují formát a charakteristiky dat, které lze umístit do sloupců tabulky.
Příklady datových typů podporovaných Oraclem zahrnují numerické datové typy (NUMBER), symbolové datové typy (VARCHAR2, CHAR), datové a časové typy (DATE, TIMESTAMP) a mnoho dalších. Každý typ dat má své jedinečné vlastnosti a používá se k ukládání různých typů dat, jako jsou čísla, řádky nebo data.
Při určování struktury tabulky je nutné vybrat vhodný datový typ pro každý sloupec v závislosti na povaze dat, která budou v tomto sloupci uložena. Pokud například sloupec bude obsahovat číselné hodnoty, pak byste měli zvolit datový typ NUMBER. Pokud sloupec bude obsahovat textové hodnoty, pak se vyplatí zvolit typ dat VARCHAR2 nebo CHAR.
Určení sloupců a jejich datových typů je důležitým krokem při vytváření tabulky v Oracle, protože to určuje, která data lze umístit do tabulky a jaké operace lze s těmito daty provádět. Přesná definice datových typů umožňuje zajistit správný chod tabulky a vyhnout se budoucím chybám v ukládání dat.
Níže uvedená tabulka ukazuje příklad definování sloupců a jejich datových typů pro vytvoření tabulky "users":
| Sloupec | Typ dat | Popis |
|---|---|---|
| id | NUMBER | Unikátní identifikátor uživatele |
| name | VARCHAR2(50) | Uživatelské jméno |
| age | NUMBER | Věk uživatele |
| VARCHAR2(100) | E-mail uživatele |
Přidání omezení a indexů
Po vytvoření tabulky v Oracle můžete přidat omezení a indexy, abyste zajistili integritu dat a zlepšili výkon operací čtení a zápisu. Zde jsou některá důležitá omezení a indexy, které lze přidat do tabulky:
Omezení NOT NULL: Toto omezení zajišťuje, že sloupec nebude mít prázdné hodnoty. Chcete-li přidat toto omezení, měli byste použít klíčové slovo NOT NULL po určení sloupce v CREATE TABLE statement.
Omezení primary KEY: Toto omezení zaručuje jedinečnost a identifikovatelnost každého řádku v tabulce. Chcete-li přidat toto omezení, měli byste použít klíčové slovo PRIMARY KEY po určení sloupce v CREATE TABLE statement.
Omezení foreign KEY: Toto omezení vytváří spojení mezi dvěma tabulkami na základě hodnot jednoho nebo více sloupců. Chcete-li přidat toto omezení, měli byste použít klíčové slovo REFERENCES po určení sloupce v CREATE TABLE statement.
Omezení kontroly: Toto omezení umožňuje definovat vlastní podmínku, kterou musí každý řádek v tabulce splnit. Chcete-li přidat toto omezení, měli byste použít klíčové slovo CHECK po určení sloupce v CREATE TABLE statement.
Index: Index je datová struktura, která urychluje operace vyhledávání a třídění v tabulce. Chcete-li přidat index do tabulky, použijte klíčové slovo CREATE INDEX po vytvoření tabulky.
Tato omezení a indexy lze přidat jak při vytváření tabulky, tak po jejím vytvoření pomocí příkazu ALTER TABLE.