Tabuľka SQL Server: CREATE, ALTER, DROP (príklady T-SQL)

Obsah:

Anonim

Čo je to tabuľka?

Tabuľka je objekt, ktorý ukladá údaje vo formáte riadkov a stĺpcov . Pod diagramom sú zobrazené riadky a stĺpce.

V tomto návode sa dozviete:

  • Čo je to tabuľka?
  • Ako vytvoriť tabuľku
    • Pomocou T-SQL
    • T-SQL: Vytvorte novú tabuľku pomocou existujúcej tabuľky.
    • Používanie návrhára tabuliek
  • Zmeniť tabuľku
    • Pomocou T-SQL
    • Pomocou návrhára tabuľky
  • Odstrániť tabuľku
    • Pomocou servera SQL Server Management Studio
    • Pomocou T-SQL

Ako vytvoriť tabuľku

Prvým krokom k uloženiu údajov do databázy je vytvorenie tabuľky, v ktorej sa budú údaje nachádzať. Po vytvorení tabuľky môžeme riadky v tabuľke stále vkladať.

Tabuľku môžeme vytvoriť nasledujúcimi spôsobmi:

  1. T-SQL: Vytvorte novú tabuľku definovaním všetkých stĺpcov a ich údajových typov.
  2. T-SQL: Vytvorte novú tabuľku pomocou existujúcej tabuľky
  3. Používanie návrhára tabuliek

Poďme si to podrobne preštudovať:

T-SQL: Vytvorte novú tabuľku definovaním všetkých stĺpcov a ich údajových typov.

Nižšie je uvedená Syntax na vytvorenie tabuľky

Syntax:

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

Tu,

  • Parameter tableName označuje názov tabuľky, ktorú sa chystáte vytvoriť.
  • Parametre stĺpec_1, stĺpec_2 ... označujú stĺpce, ktoré sa majú pridať do tabuľky.
  • Stĺpec by mal byť určený buď ako NULL, alebo NIE NULL. Ak nezadáte, bude SQL Server brať ako predvolenú hodnotu NULL.

Vytvorme základnú tabuľku s dvoma stĺpcami

Dopyt:

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

Predbežné požiadavky: Vyberte databázu, kde potrebujete vytvoriť tabuľku.

Krok 1) Spustite dopyt kliknutím na tlačidlo Vykonať.

Pred spustením dotazu neexistuje žiadna tabuľka:

Výsledok: Po spustení dotazu kliknite na tlačidlo „Obnoviť“. Nová tabuľka existuje ako kurz.

Krok 2) Vložte nejaké údaje

Tabuľka doteraz existuje iba, ale v tabuľke ešte nie sú vytvorené žiadne údaje.

Transact-SQL má príkaz INSERT, ktorý možno použiť na vloženie údajov do tabuľky. Týmto príkazom môžeme vložiť do tabuľky jeden alebo viac stĺpcov.

Syntax

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

Vyššie uvedené ukazuje základnú syntax príkazu pri použití kľúčového slova VALUES na vloženie údajov do tabuľky.

Vložme štyri riadky pomocou príkazu Vložiť .

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

Nasledujúca snímka ukazuje, že vloženie štyroch riadkov je teraz úspešné.

Krok 3) Na prezeranie údajov na serveri SQL Server používame príkaz SELECT. Príkaz má nasledujúcu syntax:

SELECT expressionFROM tableName[WHERE condition];

Príklad dotazu:

SELECT * FROM COURSE;

Výsledok: Bola vytvorená tabuľka a v tabuľkách sú štyri záznamy. Upozorňujeme, že v ktoromkoľvek zo stĺpcov môžeme vytvárať záznamy s duplicitnou hodnotou, pretože neexistujú žiadne obmedzenia.

T-SQL: Vytvorte novú tabuľku pomocou existujúcej tabuľky.

Teraz povedzte, že chceme inú tabuľku, ako je tabuľka KURZ, ktorá bola vytvorená vyššie. Potrebujeme však iba jeden stĺpec Course_Name a nie Course_ID.

Syntax:

SELECT (Column 1,… ) INTO  FROM ;

Príklad dotazu:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Krok 1) Spustite dopyt kliknutím na tlačidlo Vykonať.

Výsledok: Nová tabuľka vytvorená s názvom COURSE_NAMES s existujúcim 1 stĺpcom a štyrmi záznamami zo staršej tabuľky.

SELECT * FROM COURSE_NAMES; 

Používanie návrhára tabuliek

Môžeme tiež vytvoriť tabuľku z IDE Studio Management pomocou Table Designer.

Krok 1) Kliknite pravým tlačidlom myši na tabuľku> Nové> kliknite na tabuľku.

Krok 2) Zadajte názvy stĺpcov, typy údajov. Vyberte, či chcete povoliť nuly alebo nie.

Krok 3) Stlačením klávesov „CTRL + S“ tabuľku uložte. Zadajte názov ako „Course_Title“

Výsledok: Kliknite na tlačidlo „Obnoviť“ a môžeme vidieť, že existuje nová tabuľka s názvom ako Course_Title s jedným stĺpcom s názvom Course_Name .

Zmeniť tabuľku

Existujú dva spôsoby, ako zmeniť tabuľku na serveri SQL .

1. T-SQL: Zmena tabuľky pridaním nových stĺpcov.

2. Pomocou návrhára tabuliek

T-SQL: Zmeniť tabuľku vložením stĺpcov

Nižšie je uvedená syntax tabuľky Alter

Syntax :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Dopyt :

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

Krok 1) Spustite dopyt kliknutím na položku Vykonať.

Výsledok: Nový stĺpec existuje s názvom ako Course_Duration rámci COURSE_TITLE tabuľke .

Pomocou návrhára tabuľky

Môžeme tiež zmeniť tabuľku z používateľského rozhrania pomocou nástroja Table Designer.

Krok 1) Kliknite pravým tlačidlom myši na existujúcu tabuľku> Dizajn.

Krok 2) Pridajte názov stĺpca ako Course_Start_Date a vyberte typ údajov.

Krok 3) Stlačením klávesov „CTRL + S“ uložte novo pridaný stĺpec.

Výsledok: V tabuľke Course_Title sa vytvorí nový stĺpec s názvom ako Course_Start_Date .

Odstrániť tabuľku

Tabuľku odstránime, keď už nie je požadovaná.

Existujú dva spôsoby, ako na Zmazať tabuľku v SQL servera .

1. Pomocou programu SQL Server Management Studio.

2. T-SQL: Vymazanie tabuľky.

Pomocou servera SQL Server Management Studio

Krok 1) Kliknite pravým tlačidlom myši na existujúcu tabuľku> Odstrániť. Názov tabuľky „Course_Title“

Krok 2) V okne „Odstrániť objekt“ kliknite na OK.

Výsledok: Tabuľka „Course_Title“ bola odstránená zo zoznamu tabuliek.

T-SQL: Odstrániť tabuľku

Nižšie je uvedená tabuľka Syntax to Drop

Syntax:

DROP TABLE 
;

Parameter tableName je názov tabuľky, ktorá sa má vymazať.

Dopyt:

DROP TABLE COURSE_NAMES;

Krok 1) Spustite dopyt kliknutím na položku Vykonať.

Výsledok: Tabuľka „Course_Name“ bola odstránená zo zoznamu tabuliek.

Prípadne môžete použiť aj príkaz DELETE TABLE. Vymaže však iba riadky (údaje). Štruktúra tabuľky zostane nedotknutá. Príkaz je určený na orezanie tabuľky, aby ju bolo možné neskôr použiť.

Syntax:

DELETE TABLE 
;

Zaujímavosti!

  • Veľké súbory ako .xml môžeme uložiť aj do stĺpca ako dátový typ BLOB, CLOB.
  • Odstrániť sa dá vrátiť späť, ale Drop sa nedá vrátiť späť.

Zhrnutie:

  • Odstrániť tabuľku odstráni iba všetky riadky, ale štruktúra tabuľky stále existuje. Môžeme opäť vložiť nové riadky.
  • Táto kvapka natrvalo odstráni štruktúru tabuľky, a preto nemôžeme vložiť nové riadky.