SQL Server CREATE, ALTER, DROP táblázat [T-SQL példák]
Mi az a táblázat?
A táblázat egy objektum, amelyben adatokat tárolnak Sor és oszlop formátum. A diagram alatt a sorok és az oszlopok láthatók.

Táblázat létrehozása SQL Serverben T-SQL-lel
Az adatok adatbázisban való tárolásának első lépése egy táblázat létrehozása, amelyben az adatok tárolódnak. A táblázat létrehozása után folytathatjuk a sorok beszúrását a táblázatba.
Táblázatot a következő módokon hozhatunk létre:
- T-SQL: Hozzon létre egy új táblát az összes oszlop és adattípusának meghatározásával.
- T-SQL: Új tábla létrehozása meglévő tábla használatával
- A Table Designer használata
Tanulmányozzuk ezt részletesen:
T-SQL: Hozzon létre egy új táblát az összes oszlop és adattípusának meghatározásával.
Az alábbiakban látható a táblázat létrehozásának szintaxisa SQL Server
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.
- Az oszlop_1, oszlop_2… paraméterek a táblázathoz hozzáadandó oszlopokat jelölik.
- Egy oszlopot NULL vagy NOT NULL értékkel kell megadni. Ha nem adja meg, az SQL Server a NULL értéket veszi alapértelmezésként.
Hozzunk létre egy két oszlopos alaptáblázatot
Keresés:
CREATE TABLE COURSE ( Course_ID Int, Course_Name Varchar(10) )
Előfeltétel: Válassza ki azt az adatbázist, ahol létre kell hoznia a táblázatot.
Step 1) Futtassa a lekérdezést a gombra kattintva Végrehajt.
A lekérdezés futtatása előtt nem létezik tábla:
Eredmény: A lekérdezés futtatása után kattintson a „Frissítés” gombra, amelyen az új tábla létezik tanfolyam.
Step 2) Illesszen be néhány adatot
Eddig csak a Táblázat létezik, de a létrehozott táblában még nincsenek adatok.
A Transact-SQL rendelkezik az INSERT utasítással, amellyel adatokat lehet beszúrni egy táblába. Ezzel az utasítással egy vagy több oszlopot is 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 bemutatják a parancs alapvető szintaxisát, amikor az VALUES kulcsszót használjuk adatok táblázatba való beillesztésére.
Szúrjunk be négy sort a segítségével betétlap parancs.
Insert into COURSE values (1,'SQL'); Insert into COURSE values (2,'Python'); Insert into COURSE values (3,'SQL'); Insert into COURSE values (4,'C');
Az alábbi pillanatkép azt mutatja, hogy most négy sor beillesztése sikerült.
Step 3) Az adatok megtekintéséhez használja a SELECT utasítást
Az adatok SQL Serverben való megtekintéséhez másolja ki a következő szintaxist:
SELECT expression FROM tableName [WHERE condition];
Példa lekérdezés:
SELECT * FROM COURSE;
Eredmény: A tábla létrejött, és négy rekord van a táblákban. Vegye figyelembe, hogy bármelyik oszlopban létrehozhatunk ismétlődő értékű rekordokat, mivel nincsenek megkötések.
T-SQL: Hozzon létre egy új táblát egy meglévő tábla használatával.
Tegyük fel, hogy szeretnénk egy másik táblát, mint a COURSE táblázat. Ebből azonban csak egy oszlopra van szükségünk A tantárgy neve és a nem Course_ID.
Szintaxis
SELECT (Column 1, …) INTO <New Table name> FROM <Old Table name>;
Példa lekérdezés:
SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;
Step 1) Futtassa a lekérdezést a gombra kattintva Végrehajt.
Eredmény: Új tábla létrehozva a névvel COURSE_NAMES meglévő 1 oszloppal és négy rekorddal a régebbi táblából.
SELECT * FROM COURSE_NAMES;
A Table Designer használata
A Studio Management IDE segítségével is létrehozhatunk táblázatot Asztaltervező.
Step 1) Kattintson a jobb gombbal a Táblázat> Új> Kattintson a gombra Asztal.
Step 2) Adja meg az oszlopneveket, adattípusokat. Válassza ki, hogy engedélyezi-e a nullákat vagy sem.
Step 3) Nyomja meg a 'CTRL+S' billentyűkombinációt a táblázat mentéséhez. Írja be a nevet mint "Curse_Title"
Eredmény: Kattintson a „Frissítés” gombra, és látni fogjuk, hogy létezik új táblázat a következő néven Course_Title névvel egy oszloppal A tantárgy neve.
Táblázat módosítása az SQL Serverben
Vannak két út nak nek Alter Table in SQL szerver.
1. T-SQL: Változtassa meg a táblát új oszlopok hozzáadásával.
2. Táblázattervező használata
T-SQL: Változtassa meg a táblát oszlopok beszúrásával
Az alábbiakban látható az Alter parancs szintaxisa SQL-ben:
Szintaxis:
Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;
Kérdés:
ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);
Step 1) Futtassa a lekérdezést a gombra kattintva Végrehajt.
Eredmény: Létezik új oszlop névvel: Course_Duration belül Course_Title Table.
Táblázattervező használata
A Table Designer segítségével is módosíthatjuk a táblát a felhasználói felületről.
Step 1) Kattintson a jobb gombbal a meglévő táblázat> Tervezés elemre.
Step 2) Adja hozzá az Oszlop nevét a Course_Start_Date értékhez, és válassza az Adattípus lehetőséget.
Step 3) Nyomja meg a 'CTRL+S' billentyűkombinációt az újonnan hozzáadott oszlop mentéséhez.
Eredmény: Új oszlop jön létre a névvel Kurzus_kezdési_dátuma in Course_Title táblázat.
Táblázat törlése az SQL Serverben
Töröljük a táblázatot, ha már nincs rá szükség.
Vannak két út nak nek Táblázat törlése az SQL szerveren.
1. használata SQL Server Management Studio.
2. T-SQL: Táblázat törlése.
Az SQL Server Management Studio használata
Step 1) Kattintson a jobb gombbal a meglévő táblázat> Törlés elemre. Táblázat neve 'Course_Title'
Step 2) Az "Objektum törlése" ablakban kattintson a gombra OK.
Eredmény: 'Course_Title' táblázat törölve lett a táblázat listából.
T-SQL: Tábla törlése
Az alábbiakban a szintaxis látható Csepp táblázat
Szintaxis
DROP TABLE <tableName>;
A tableName paraméter a törölni kívánt tábla neve.
Keresés:
DROP TABLE COURSE_NAMES;
Step 1) Futtassa a lekérdezést a Végrehajtás gombra kattintva.
Eredmény: 'Curse_Name' táblázat törölve lett a táblázat listából.
Alternatív megoldásként használhatja a DELETE TABLE parancsot is. De csak a sorokat (adatokat) törli. A táblázat szerkezete változatlan marad. A parancs célja a tábla csonkolása, hogy később felhasználható legyen.
Szintaxis
DELETE TABLE <Table name>;
Érdekes tények!
- A nagy fájlokat, például az .xml-t is tárolhatjuk egy oszlopban BLOB, CLOB adattípusként.
- A Törlés visszaállíthatja, de a Ledobás nem állítható vissza.
Összegzésként
- A tábla törlése csak az összes sort törli, de a táblázat szerkezete továbbra is létezik. Ismét beszúrhatunk új sorokat.
- A ledobás véglegesen törli a táblázat szerkezetét, ezért nem tudunk új sorokat beszúrni.