Táblák létrehozása és lekérdezése
A Transact-SQL használatával táblákat hozhat létre az adatbázisokhoz, feltöltheti őket, és adatokat kérhet le tőlük.
Táblák létrehozása
A Transact-SQL-utasítások használatával táblákat hozhat létre az adatbázisokhoz, így tárolhatja és lekérdezheti az adatokat. Táblázat létrehozásához hajtsa végre a következő lépéseket:
Mutasson az adatbázisra. Ha például egy OnlineShop nevű adatbázisra szeretne rámutatni, a következő utasítást futtatná a választott lekérdezésszerkesztő ablakban:
USE OnlineShop;
Ezután a CREATE TABLE használatával létrehozhatja a táblát a kiválasztott adatbázisban. Termékek tábla létrehozásához például a következő utasítást futtathatja:
CREATE TABLE Products (ProductID int PRIMARY KEY NOT NULL, ProductName varchar(50) NOT NULL, ProductDescription varchar(max) NOT NULL);
Ez létrehoz egy táblát a következő oszlopokkal:
Column Leírás Termékazonosító Termékazonosító oszlop int típusú. Ez a tábla elsődleges kulcsa is. ProductName A legfeljebb 50 karakter hosszúságú varchar típusú termékek nevének oszlopa. A NOT NULL azt jelenti, hogy az oszlop nem lehet üres. ProductDescription Az egyes termékek leírásának oszlopa. Szintén típusú varchar.
A tábla sikeres létrehozásához meg kell adnia a tábla nevét, a tábla oszlopainak nevét és az egyes oszlopok adattípusát.
Megjegyzés:
A táblák létrehozásához rendelkeznie kell a CREATE TABLE és az ALTER SCHEMA engedélyekkel.
Adatok beszúrása és olvasása táblázatból
Miután létrehozta a táblát, adatokkal kell feltöltenie. Ezt a Transact-SQL-lel az IN Standard kiadás RT utasítással teheti meg. Ha például egy terméket szeretne hozzáadni egy Termékek táblához, futtassa a következő utasítást:
INSERT Products (ProductID, ProductName, ProductDescription)
VALUES (1, 'The brown fox and the yellow bear', 'A popular book for children.');
Ha adatokat szeretne beolvasni a táblából, használja a Standard kiadás LECT utasítást. Ha például le szeretné kérni a Termékek táblában szereplő összes termék nevét és leírását, futtassa a következő utasítást:
SELECT ProductName, ProductDescription
FROM Products;