logo

MySQL CREATE TABLE

Tabulka slouží k uspořádání dat ve formě řádků a sloupců a používá se k ukládání i zobrazování záznamů ve formátu struktury. Je to podobné jako u pracovních listů v tabulkové aplikaci. Vyžaduje příkaz pro vytvoření tabulky tři věci :

  • Název tabulky
  • Názvy polí
  • Definice pro každé pole

MySQL nám umožňuje vytvořit tabulku do databáze především v dvě cesty :

  1. Klient příkazového řádku MySQL
  2. MySQL Workbench

Klient příkazového řádku MySQL

MySQL nám umožňuje vytvořit tabulku do databáze pomocí VYTVOŘIT TABULKU příkaz. Následující je generický syntax pro vytvoření tabulky MySQL v databázi.

najít v řetězci c++
 CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints ); 

Vysvětlení parametru

Popisy parametrů výše uvedené syntaxe jsou následující:

Parametr Popis
jméno databáze Je to název nové tabulky. Měl by být jedinečný v databázi MySQL, kterou jsme vybrali. The POKUD NEEXISTUJE klauzule zabrání chybě, když vytvoříme tabulku do vybrané databáze, která již existuje.
definice_sloupce Určuje název sloupce spolu s datovými typy pro každý sloupec. Sloupce v definici tabulky jsou odděleny operátorem čárky. Syntaxe definice sloupce je následující:
název_sloupce1 datový_typ (velikost) [NULL | NENULOVÝ]
table_constraints Určuje omezení tabulky, jako je PRIMARY KEY, UNIQUE KEY, FOREIGN KEY, CHECK atd.

Příklad

Ukažme si, jak vytvořit tabulku do databáze pomocí příkladu. Otevřete MySQL konzoli a zapište si heslo, pokud jsme nastavili při instalaci. Nyní otevřete databázi, ve které chcete vytvořit tabulku. Zde vytvoříme název tabulky 'tabulka_zaměstnanců' v databázi 'employeedb' pomocí následujícího prohlášení:

 mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) ); 

POZNÁMKA:
1. Zde NOT NULL je atribut pole a používá se, protože nechceme, aby toto pole bylo NULL. Pokud se pokusíme vytvořit záznam s hodnotou NULL, MySQL vyvolá chybu.
2. Atribut pole AUTO_INCREMENT určuje, že MySQL má pokračovat a přidat další dostupné číslo do pole id. PRIMÁRNÍ KLÍČ se používá k definování jedinečnosti sloupce. K definování primárního klíče můžeme použít více sloupců oddělených čárkou.

Vizuální znázornění vytvoření tabulky MySQL:

MySQL CREATE TABLE

K zobrazení nově vytvořené tabulky musíme použít následující příkaz:

 mysql> SHOW TABLES; 

Bude to vypadat jako níže uvedený výstup:

MySQL CREATE TABLE

Podívejte se na strukturu tabulky:

K zobrazení informací nebo struktury nově vytvořené tabulky můžeme použít následující příkaz:

 mysql> DESCRIBE employee_table; 

Bude to vypadat takto:

MySQL CREATE TABLE

Vytvořte tabulku pomocí MySQL Workbench

Je to vizuální nástroj GUI používaný k rychlému a efektivnímu vytváření databází, tabulek, indexů, pohledů a uložených procedur. Chcete-li vytvořit novou databázi pomocí tohoto nástroje, musíme nejprve spustit MySQL Workbench a přihlaste se pomocí uživatelského jména a hesla, které chcete. Zobrazí se následující obrazovka:

rovná se metoda v Javě
MySQL CREATE TABLE

Nyní proveďte následující kroky pro vytvoření tabulky:

1. Přejděte na kartu Navigace a klikněte na Nabídka rozvrhu . Zde vidíme všechny dříve vytvořené databáze. Nyní jsme připraveni vybrat databázi, ve které je tabulka vytvořena.

2. Vyberte databázi, dvakrát na ni klikněte a dostaneme podnabídku pod databází. Tyto podnabídky jsou tabulky, pohledy, funkce a uložené procedury, jak je znázorněno na obrazovce níže.

MySQL CREATE TABLE

3. Vyberte podnabídku Tabulky, klikněte na ni pravým tlačítkem a vyberte Vytvořit tabulku volba. Můžeme také kliknout na ikonu vytvořit novou tabulku (zobrazená v červeném obdélníku) a vytvořit tabulku.

4. Na obrazovce nové tabulky musíme vyplnit všechny podrobnosti, abychom vytvořili tabulku. Zde zadáme název tabulky ( například , zaměstnanec_tabulka) a použijte výchozí řazení a modul.

5. Klikněte do prostředního okna a vyplňte podrobnosti sloupce. Zde název sloupce obsahuje mnoho atributů, jako je primární klíč (PK), nenulový (NN), jedinečný index (UI), binární (B), nepodepsaný datový typ (UN), automatický přírůstkový (AI) atd. obrazovka to vysvětluje jasněji. Po vyplnění všech údajů klikněte na Aplikovat knoflík.

boolean v c
MySQL CREATE TABLE

6. Jakmile kliknete na tlačítko Použít, otevře se okno příkazu SQL. Opět klikněte na tlačítko Použít pro provedení příkazu a Dokončit tlačítko pro uložení změn.

MySQL CREATE TABLE

7. Nyní přejděte do nabídky Schéma a vyberte databázi, která obsahuje nově vytvořenou tabulku, jak je znázorněno na obrazovce níže.

MySQL CREATE TABLE