SQL Server táblázat: CREATE, ALTER, DROP (T-SQL példák)

Tartalomjegyzék:

Anonim

Mi az a táblázat?

A Table egy olyan objektum, amely adatokat Sor és Oszlop formátumban tárol . Az ábra alatt a sorok és az oszlopok láthatók.

Ebben az oktatóanyagban megtudhatja:

  • Mi az a táblázat?
  • Táblázat létrehozása
    • A T-SQL használata
    • T-SQL: Hozzon létre egy új táblázatot egy meglévő tábla használatával.
    • A Table Designer használata
  • Alter táblázat
    • A T-SQL használata
    • Asztali tervező használata
  • Táblázat törlése
    • Az SQL Server Management Studio használata
    • A T-SQL használata

Táblázat létrehozása

Az adatok adatbázisban történő tárolásának első lépése egy táblázat létrehozása, ahol az adatok tartózkodnak. A táblázat létrehozása után folyamatosan beilleszthetjük a táblázat sorait.

A következő módon készíthetünk táblázatot:

  1. T-SQL: Hozzon létre egy új táblázatot az összes oszlop és annak adattípusának meghatározásával.
  2. T-SQL: Új tábla létrehozása meglévő tábla használatával
  3. A Table Designer használata

Vizsgáljuk meg ezt részletesen:

T-SQL: Hozzon létre egy új táblázatot az összes oszlop és annak adattípusának meghatározásával.

Az alábbiakban látható a Szintaxis a tábla létrehozásához

Szintaxis:

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

Itt,

  • A tableName paraméter a létrehozni kívánt tábla nevét jelöli.
  • A (z )_1 oszlop, a (z )_2 oszlop a táblához hozzáadandó oszlopokat jelöli.
  • Egy oszlopot NULL vagy NOT NULL értékként kell megadni. Ha nem adja meg, az SQL Server a NULL értéket veszi alapértelmezettnek.

Hozzunk létre egy alaptáblát két oszloppal

Lekérdezés:

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

Előfeltétel: Válassza ki azt az adatbázist, ahol a táblázatot létre kell hoznia.

1. lépés: Futtassa a lekérdezést az Execute gombra kattintva .

A lekérdezés futtatása előtt nincs táblázat:

Eredmény: A lekérdezés futtatása után kattintson a "Frissítés" gombra. Az új tábla Course- ként létezik .

2. lépés: Helyezzen be néhány adatot

Eddig a táblázat csak létezik, de a létrehozott táblázatban még nincsenek adatok.

A Transact-SQL rendelkezik az INSERT utasítással, amely felhasználható adatok beillesztésére egy táblába. Ezzel az állítással akár egy, akár több oszlopot beszúrhatunk egy táblázatba.

Szintaxis

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

A fentiek a parancs alapvető szintaxisát mutatják be, amikor a VALUES kulcsszót használjuk adatok beillesztéséhez egy táblázatba.

Helyezzünk be négy sort az Insert paranccsal.

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

A pillanatkép alatt látható, hogy most négy sor beszúrása sikeres.

3. lépés: Az SQL Server adatainak megtekintéséhez a SELECT utasítást használjuk. Az utasítás a következő szintaxist veszi át:

SELECT expressionFROM tableName[WHERE condition];

Példa lekérdezés:

SELECT * FROM COURSE;

Eredmény: Létrehozták a táblázatot, és négy rekord van a táblákban. Vegye figyelembe, hogy bármely oszlopban létrehozhatunk duplikált értékű rekordokat, mivel nincsenek korlátozások.

T-SQL: Hozzon létre egy új táblázatot egy meglévő tábla használatával.

Most mondjuk, hogy egy másik táblázatot szeretnénk létrehozni, mint például a fenti Course táblázat. Azonban meg kell csak egy oszlopon COURSE_NAME és nem Course_ID.

Szintaxis:

SELECT (Column 1,… ) INTO  FROM ;

Példa lekérdezés:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

1. lépés: Futtassa a lekérdezést az Execute gombra kattintva .

Eredmény: Új tábla jött létre COURSE_NAMES névvel, meglévő 1 oszloppal és négy rekorddal az Régebbi táblázatból.

SELECT * FROM COURSE_NAMES; 

A Table Designer használata

Táblázatot is létrehozhatunk a Studio Management IDE-ből a Table Designer segítségével.

1. lépés: Kattintson jobb gombbal a Táblázat> Új> Kattintson a Táblázat elemre .

2. lépés: Írja be az oszlopok nevét és adattípusait. Válassza ki, hogy engedélyezi-e a nullákat vagy sem.

3. lépés) A táblázat mentéséhez nyomja meg a „CTRL + S” gombot. Írja be a nevet „Course_Title” néven

Eredmény: Kattintson a "Frissítés" gombra, és láthatjuk, hogy létezik egy új tábla, amelynek neve Course_Title, és egy oszlop Course_Name .

Alter táblázat

Kétféle módon lehet módosítani a táblázatot az SQL szerveren .

1. T-SQL: Táblázat módosítása új oszlopok hozzáadásával.

2. Asztali tervező használata

T-SQL: Táblázat módosítása oszlopok beszúrásával

Az alábbiakban látható az Alter táblázat szintaxisa

Szintaxis :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Lekérdezés :

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

1. lépés: Futtassa a Lekérdezést az Execute gombra kattintva .

Eredmény: Új oszlop létezik Course_Duration névvel a Course_Title táblázatban .

Asztali tervező használata

A Table Designer segítségével megváltoztathatjuk az UI táblázatát is.

1. lépés: Kattintson a jobb gombbal a meglévő Táblázat> Tervezés elemre.

2. lépés: Adja hozzá az oszlop nevét Course_Start_Date néven, és válassza az Adattípus lehetőséget.

3. lépés: Az újonnan hozzáadott oszlop mentéséhez nyomja meg a „CTRL + S” gombot.

Eredmény: Új oszlop jön létre Course_Start_Date névvel a Course_Title táblázatban.

Táblázat törlése

Töröljük a táblázatot, ha már nincs rá szükség.

Kétféle módon lehet törölni a táblázatot az SQL szerveren .

1. Az SQL Server Management Studio használata.

2. T-SQL: Táblázat törlése.

Az SQL Server Management Studio használata

1. lépés: Kattintson a jobb gombbal a meglévő táblázat> Törlés elemre. Táblázat neve: „Course_Title”

2. lépés) Az „Objektum törlése” ablakban kattintson az OK gombra.

Eredmény: A 'Course_Title' tábla törölve lett a Table listából.

T-SQL: Táblázat törlése

Az alábbiakban látható a Szintaxis eldobható táblázat

Szintaxis:

DROP TABLE 
;

A tableName paraméter a törölni kívánt tábla neve.

Lekérdezés:

DROP TABLE COURSE_NAMES;

1. lépés: Futtassa a Lekérdezést az Execute gombra kattintva.

Eredmény: A „Course_Name” tábla törölve lett a Table listából.

Alternatív megoldásként használhatja a TÁBLÁZAT TÖRLÉSE parancsot is. De csak a sorokat (adatokat) törli. Az asztal szerkezete sértetlen marad. A parancs célja a tábla csonkolása, hogy később felhasználható legyen.

Szintaxis:

DELETE TABLE 
;

Érdekes tények!

  • Nagy fájlokat, például az .xml fájlokat is tárolhatunk egy oszlopban BLOB, CLOB adattípusként.
  • A Törlés visszagörgethet, a Drop azonban nem visszagörgethető.

Összegzés:

  • A táblázat törlése csak az összes sort törli, de a tábla felépítése továbbra is létezik. Újra beilleszthetünk új sorokat.
  • A csepp véglegesen törli a Táblázat szerkezetét, ezért nem tudunk új sorokat beszúrni.