Data Definition Language¶
Az SQL DDL (Data Definition Language) utasításokat használjuk az adatbázis-sémák definiálására és módosítására. Ezek az utasítások segítenek táblák, nézetek, indexek és egyéb adatstruktúrák létrehozásában, módosításában és törlésében.
CREATE¶
A CREATE
utasítás új adatstruktúrák létrehozására szolgál, mint például táblák, nézetek és indexek.
Új tábla létrehozása¶
Adattípusok¶
Amikor SQL táblát hozunk létre a CREATE TABLE
utasítással, különböző adattípusokat kell megadni az oszlopok számára. Az alábbiakban néhány gyakori adattípus látható:
Adattípus | Leírás | Példa |
---|---|---|
INT |
Egész számok tárolására szolgál. | 100, 500 |
VARCHAR(n) |
Karakterláncok tárolására, max n hosszúságig. |
'hello', 'abc' |
TEXT |
Hosszabb szövegek tárolására. | 'Lorem ipsum...' |
DATE |
Dátumok tárolására (év, hónap, nap). | '2024-01-01' |
FLOAT |
Lebegőpontos számok tárolására. | 3.14, 2.718 |
BOOLEAN |
Logikai értékek (igaz/hamis) tárolására. | TRUE, FALSE |
CHAR(n) |
Fix hosszúságú karakterláncok tárolására. | 'A', 'B', 'C' |
DECIMAL(m,n) |
Pontos lebegőpontos számok, m pontossággal és n tizedesjeggyel. |
123.45 |
TIMESTAMP |
Időbélyeg, dátum és idő kombinációja. | 2024-01-01 12:45:00 |
Megjegyzés
Ez a táblázat csak a leggyakoribb adattípusok egy részét mutatja be. Az elérhető adattípusok az SQL dialektustól (pl. MySQL, PostgreSQL, SQL Server stb.) függően változhatnak.
ALTER¶
Az ALTER
utasítás segítségével módosíthatjuk a már létező adatstruktúrákat, különösen a táblákat.
Oszlop hozzáadása¶
Oszlop módosítása¶
Oszlop eltávolítása¶
DROP¶
A DROP
utasítás egy adatstruktúra, mint például egy tábla, nézet vagy index teljes eltávolítására szolgál.
Tábla törlése¶
Nézet törlése¶
Index törlése¶
TRUNCATE¶
A TRUNCATE
utasítás gyors módszert biztosít egy tábla teljes adattartalmának törlésére, a tábla szerkezetének megőrzésével.