Tabulka serveru SQL: CREATE, ALTER, DROP (příklady T-SQL)

Obsah:

Anonim

Co je to tabulka?

Tabulka je objekt, který ukládá data ve formátu řádků a sloupců . Pod diagramem jsou zobrazeny řádky a sloupec.

V tomto výukovém programu se naučíte:

  • Co je to tabulka?
  • Jak vytvořit tabulku
    • Pomocí T-SQL
    • T-SQL: Vytvořte novou tabulku pomocí existující tabulky.
    • Pomocí návrháře tabulky
  • Změnit tabulku
    • Pomocí T-SQL
    • Pomocí návrháře tabulky
  • Odstranit tabulku
    • Pomocí SQL Server Management Studio
    • Pomocí T-SQL

Jak vytvořit tabulku

Prvním krokem k uložení dat do databáze je vytvoření tabulky, kde budou data umístěna. Po vytvoření tabulky můžeme řádky v tabulce vkládat dál.

Můžeme vytvořit tabulku následujícími způsoby:

  1. T-SQL: Vytvořte novou tabulku definováním všech sloupců a jejich datového typu.
  2. T-SQL: Vytvořit novou tabulku pomocí existující tabulky
  3. Pomocí návrháře tabulky

Pojďme si to podrobně prostudovat:

T-SQL: Vytvořte novou tabulku definováním všech sloupců a jejich datového typu.

Níže je uvedena Syntaxe pro vytvoření tabulky

Syntax:

CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );

Tady,

  • Parametr tableName označuje název tabulky, kterou se chystáte vytvořit.
  • Parametry column_1, column_2… označují sloupce, které mají být přidány do tabulky.
  • Sloupec by měl být zadán jako NULL nebo NOT NULL. Pokud nezadáte, použije SQL Server jako výchozí hodnotu NULL.

Vytvořme základní tabulku se dvěma sloupci

Dotaz:

CREATE TABLE COURSE(Course_ID Int,Course_Name Varchar(10))

Předpoklad: Vyberte databázi, kde potřebujete vytvořit tabulku.

Krok 1) Spusťte dotaz kliknutím na Spustit.

Před spuštěním dotazu neexistuje žádná tabulka:

Výsledek: Po spuštění dotazu klikněte na tlačítko „Obnovit“, nová tabulka existuje jako kurz.

Krok 2) Vložte některá data

Dosud tabulka pouze existuje, ale v tabulce dosud nejsou vytvořena žádná data.

Transact-SQL má příkaz INSERT, který lze použít k vložení dat do tabulky. S tímto příkazem můžeme do tabulky vložit jeden nebo více sloupců.

Syntax

INSERT INTO tableName(column_1, column_2,… )VALUES(expression_1, expression_2,… ),(expression_1, expression_2,… ),… ;

Výše uvedené ukazuje základní syntaxi příkazu při použití klíčového slova VALUES k vložení dat do tabulky.

Vložme čtyři řádky pomocí příkazu Vložit .

Insert into COURSE values (1,'SQL');Insert into COURSE values (2,'Python');Insert into COURSE values (3,'SQL');Insert into COURSE values (4,'C');

Níže uvedený snímek ukazuje, že vložení čtyř řádků je nyní úspěšné.

Krok 3) K zobrazení dat na serveru SQL Server používáme příkaz SELECT. Příkaz má následující syntaxi:

SELECT expressionFROM tableName[WHERE condition];

Příklad dotazu:

SELECT * FROM COURSE;

Výsledek: Byla vytvořena tabulka a v tabulkách jsou čtyři záznamy. Všimněte si, že můžeme vytvářet záznamy s duplicitní hodnotou v kterémkoli ze sloupců, protože neexistují žádná omezení.

T-SQL: Vytvořte novou tabulku pomocí existující tabulky.

Nyní řekněte, že chceme další tabulku, jako je tabulka KURZ vytvořená výše. Potřebujeme však pouze jeden sloupec Course_Name a nikoli Course_ID.

Syntax:

SELECT (Column 1,… ) INTO  FROM ;

Příklad dotazu:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Krok 1) Spusťte dotaz kliknutím na Spustit.

Výsledek: Nová tabulka vytvořená s názvem COURSE_NAMES se stávajícím 1 sloupcem a čtyřmi záznamy ze starší tabulky.

SELECT * FROM COURSE_NAMES; 

Pomocí návrháře tabulky

Můžeme také vytvořit tabulku ze Studio Management IDE pomocí Návrháře tabulek.

Krok 1) Klikněte pravým tlačítkem na tabulku> Nový> klikněte na tabulku.

Krok 2) Zadejte názvy sloupců, datové typy. Vyberte, zda povolit nuly nebo ne.

Krok 3) Stisknutím klávesy „CTRL + S“ tabulku uložte. Zadejte název jako „Course_Title“

Výsledek: Klikněte na „Obnovit“ a můžeme vidět, že existuje nová tabulka s názvem jako Course_Title s jedním sloupcem s názvem Course_Name .

Změnit tabulku

Existují dva způsoby, jak změnit tabulku na serveru SQL .

1. T-SQL: Upravit tabulku přidáním nových sloupců.

2. Použití návrháře tabulky

T-SQL: Změnit tabulku vložením sloupců

Níže je uvedena syntaxe tabulky Alter

Syntaxe :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Dotaz :

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

Krok 1) Spusťte dotaz kliknutím na Execute.

Výsledek: Nový sloupec existuje s názvem jako Course_Duration rámci COURSE_TITLE tabulce .

Pomocí návrháře tabulky

Můžeme také změnit tabulku z uživatelského rozhraní pomocí Návrháře tabulek.

Krok 1) Klikněte pravým tlačítkem na existující tabulku> Návrh.

Krok 2) Přidejte název sloupce jako Course_Start_Date a vyberte datový typ.

Krok 3) Stisknutím klávesy „CTRL + S“ uložte nově přidaný sloupec.

Výsledek: V tabulce Course_Title je vytvořen nový sloupec s názvem jako Course_Start_Date .

Odstranit tabulku

Tabulku odstraníme, když ji již nebudeme potřebovat.

Existují dva způsoby, jak odstranit tabulku na serveru SQL .

1. Používání SQL Server Management Studio.

2. T-SQL: Odstranit tabulku.

Pomocí SQL Server Management Studio

Krok 1) Klikněte pravým tlačítkem na existující tabulku> Odstranit. Název tabulky „Course_Title“

Krok 2) V okně „Odstranit objekt“ klikněte na OK.

Výsledek: Tabulka „Course_Title“ byla odstraněna ze seznamu tabulek.

T-SQL: Odstranit tabulku

Níže je tabulka Syntaxe k přetažení

Syntax:

DROP TABLE 
;

Parametr název_tabulky je název tabulky, která má být odstraněna.

Dotaz:

DROP TABLE COURSE_NAMES;

Krok 1) Spusťte dotaz kliknutím na Execute.

Výsledek: Tabulka „Course_Name“ byla odstraněna ze seznamu tabulek.

Alternativně můžete také použít příkaz DELETE TABLE. Ale smaže pouze řádky (data). Struktura tabulky zůstane neporušená. Příkaz je určen k oříznutí tabulky, aby ji bylo možné použít později.

Syntax:

DELETE TABLE 
;

Zajímavosti!

  • Můžeme také ukládat velké soubory jako .xml do sloupce jako BLOB, CLOB datový typ.
  • Odstranit lze vrátit zpět, ale Drop nelze vrátit zpět.

Souhrn:

  • Odstranit tabulku odstraní pouze všechny řádky, ale struktura tabulky stále existuje. Můžeme znovu vložit nové řádky.
  • Kapka natrvalo odstraní strukturu tabulky, a proto nemůžeme vložit nové řádky.