sql >> Databáze >  >> RDS >> Mysql

SQL dotaz k vytvoření tabulky v MySQL

Tento tutoriál je součástí série Naučte se základní SQL dotazy pomocí MySQL. V tomto tutoriálu probereme SQL dotazy k vytvoření tabulky v MySQL.

Vytvořit tabulkový dotaz

Dotaz CREATE TABLE lze použít k vytvoření databázové tabulky. V případě, že jste vzdáleně přihlášeni do databáze, budete k vytvoření tabulky potřebovat také oprávnění CREATE pro tabulku.

níže zmíněný dotaz vytvoří uživatele tabulky se sloupcem id v podnikové databázi. Abychom mohli vytvořit tabulku, musíme zadat alespoň jeden sloupec.

# TODO - Create Table
# Query - CREATE TABLE <table name>(<column 1>, <column 2>)

# It might throw error in case database do not exist or table already exist with the same name
CREATE TABLE `enterprise`.`user`(`user_id` INT);

OR

# Good to go - there won't be any verification of identical structure of the existing table
CREATE TABLE IF NOT EXISTS `enterprise`.`user`(`user_id` INT);

Toto je velmi základní dotaz na vytvoření tabulky v databázi MySQL.

Definice sloupce

Při přidávání sloupce musíme uvést alespoň jeho název a datový typ. Můžete také sledovat Cheatsheet datových typů MySQL, abyste poznali dostupné datové typy v MySQL. Můžeme také zadat volitelné podrobnosti sloupců při přidávání tabulky, jak je uvedeno níže.

<název sloupce> <typ dat>(<velikost>) [NOT NULL] [VÝCHOZÍ <výchozí hodnota>] [AUTO_INCREMENT]

Název sloupce - Určuje název sloupce.

Typ a velikost dat - Musíme poskytnout datový typ každého sloupce s volitelnou velikostí nebo šířkou zobrazení. Například - INT(8) představuje celočíselný datový typ s délkou zobrazení 8 číslic. Šířka zobrazení nemá žádný vliv na minimální a maximální hodnoty datového typu.

NENÍ NULL - Volitelně můžeme určit, zda sloupec přijímá hodnotu null.

Výchozí hodnota - Klíčové slovo DEFAULT lze použít k určení výchozí hodnoty v případě, že při vkládání dat řádku není zadána hodnota sloupce.

Automatické zvýšení - Volitelně můžeme určit automatické zvýšení hodnoty sloupce pro každý nový řádek přidaný do tabulky.

Takto můžeme vytvořit tabulku v MySQL pomocí SQL dotazu.


  1. Zapomenuté heslo root mysql

  2. Školení PostgreSQL pro MySQLery

  3. Migrace z AnswerHub na WordPress:Příběh 10 technologií

  4. Jak odeslat HTML e-mail ze serveru SQL (T-SQL)