A DDL parancsok az SQL részét képezik, és a DML, DCL és TCL parancsok mellett működnek adatbázisok létrehozására és kezelésére. Ezek alkotják az SQL adminisztrációjának alapvető építőköveit, és hasznosak tudni, hogy a Strukturált Lekérdezési Nyelv használatával fog-e adatbázist kezelni vagy létrehozni.
Az SQL parancsok főleg DDL-ből és DML-ből állnak. Létrehozna vagy törölne egy adatbázist DDL parancsokkal, és adatokat adhatna hozzá, helyezhetne át vagy módosíthatna a DML segítségével. A DCL parancsok segítenek a felhasználók, az engedélyek és az adatbiztonság kezelésében, míg a TCL a DML-ben végrehajtott változtatások kezelésében. Mindannyian együttműködnek az SQL-en belül, hogy biztosítsák az adatbázisok hatékony létrehozásához és kezeléséhez szükséges eszközöket. Ezeknek a parancsoknak az ismerete alapvető fontosságú azok számára, akik be akarnak jutni az adatbázis adminisztrátorába vagy támogatásába.
Nem vagyok SQL szakértő, de használtam és adminisztráltam őket. Szoros barátságban vagyok valakivel, aki álmában írja ezeket a dolgokat. A következő bemutató lehet a szavam, de a tudás és a szakértelem csak az övé. Az esetleges hibák vagy kihagyások egyedül az enyémek lesznek.
A következők az egyes nyelvek alapvető parancsai. A DDL parancsok felsorolják az adatbázisok, táblázatok és objektumok létrehozásához szükséges kifejezéseket. A DML parancsok felsorolják az objektumok és adatok kezeléséhez szükséges feltételeket a létrehozott adatbázisban. A DCL parancsok felsorolják a felhasználók kezeléséhez szükséges kifejezéseket és a TCL parancsokat, amelyeket felhasználhat a mentési pontok beállításához és a változtatások végrehajtásához.
DDL (Data Definition Language)
DDL (Data Definition Language) az adatbázis-séma meghatározására szolgál. Segít az adatbázis és a benne lévő objektumok létrehozásában és kezelésében. A DDL utasítások számos módon megváltoztatják az adatbázis szerkezetét, például sémák és objektumok létrehozásával, törlésével, módosításával.
A használt SQL ízétől függően a DDL utasítások a következőket tartalmazhatják:
ALTER TÁBLÁZAT
ALTER VIEW
SZÁMÍTÁSI ÁLLAPOTOK
ADATBÁZIS LÉTREHOZÁSA
FUNKCIÓ LÉTREHOZÁSA
SZEREP LÉTREHOZÁSA
TÁBLÁZAT LÉTREHOZÁSA
LÉTREHOZÁS
DROP ADATBÁZIS
CSEPP FUNKCIÓ
CSEPP SZEREP
DROP TÁBLÁZAT
DROP VIEW
GRANT
VISSZAVONÁS
Az alapvető SQL DDL utasítások a következők:
KOR
TRUNCATE
MEGJEGYZÉS
TEREMT
LEírja
RENAME
CSEPP
ELŐADÁS
HASZNÁLAT
Ezek az SQL összes verziójában megjelennek. Minden DDL parancshoz objektumtípusra és azonosítóra van szükség a működéshez.
Például: CREATE TABLE [tábla neve] ([oszlopdefiníciók]) [tábla paraméterei] vagy DROP objektumtípus objektumnév.
Az SQL másik eleme az DML (Adatmanipulációs nyelv). Ez lehetővé teszi az adatok lekérését, beillesztését, frissítését, eltávolítását és általában kezelését az SQL adatbázisban. Ezeket a parancsokat fogja használni mindennap az adatbázisok kezelésénél. Ez önmagában nem egy meghatározott nyelv, hanem az SQL része.
SELECT
INSERT
FRISSÍTÉS
TÖRÖL
BULK INSERT
MEGY
READTEXT
UPDATETEXT
WRITETEXT
KEZDŐDIK
ELKÖVETNI
VISSZATÉRÉS
MÁSOLÁS BE
MÁSOLÁS BE
PUT
KAP
LISTA
Távolítsa el
Ismét az SQL különböző ízei felhasználják a DML parancsok egy részét vagy mindegyikét, és sokan még a sajátjukat is hozzáadják.
Például: SELECT [oszlop neve (i)] a [tábla neve] vagy UPDATE [tábla neve] SET [oszlop neve = érték] ahol [feltétel].
DCL (adatkezelő nyelv)
DCL (Data Control Language) az adatok körüli felhasználók és a rendszer vezérlésére szolgál. Leggyakrabban a felhasználói engedélyek és az adatbiztonság kezelésére használják, ezért fontos tudni.
A közös DCL parancsok a következők:
GRANT
VISSZAVONÁS
SETUSER
EXECUTE AS, nyilatkozat
EXECUTE AS, záradék
VISSZASZÁLL
NYITOTT MESTERKULCS.
ZÁR MESTERKULCS
NYITOTT SZIMMETRIKUS KULCS
ZÁRÓ SZIMMETRIKUS KULCS
Például: GRANT [privilege] ON [objektum] TO [felhasználó] részére vagy REVOKE [engedély] ON [object] FROM [felhasználó].
TCL (tranzakcióvezérlő nyelv)
A TCL (Transaction Control Language) a DML utasítások csoportosítására szolgál, logikai tranzakciók kialakításához és az adatokban a DML utasítások által végrehajtott bármilyen változás kezeléséhez. Ha DML parancsokat hajt végre, azok nem feltétlenül maradnak állandóvá, amíg nem zárja be az aktuális munkamenetet. Ha bármilyen okból manuálisan akar végrehajtani, használhat TCL parancsot.
ELOSZTOTT TRANZAKCIÓ KEZDETE
TRANZAKCIÓ KEZDETE
KÖTELEZETT ÜGYLET
KÖTELEZŐ MUNKA
VISSZATÉRÉS MŰVELETEK
VISSZATÉRÉS MUNKA
MŰKÖDÉS MENTÉSE
Például: COMMIT; elmenti a DML-rel végrehajtott módosításokat, mielőtt áttérne más parancsokra. SAVEPOINT savepoint_név; mentési pozíciót hoz létre, hasonlóan a mentési játékhoz. Ha bármi baj történne, akkor visszavetheti az adatbázist erre a pontra, és kezdheti újra.
Ez a négy az SQL-adatbázisok kezelésének alapvető építőköve. Ez egy nagyon magas szintű oldal azok számára, akik szeretnék felfedezni az SQL témáját. Ismerje meg ezeket a parancsokat és azok használatát, és az adatbázisok és az adatbázis-kezelések egy teljesen új világa kerül játékba. Mivel az SQL áll a legtöbb felhőalkalmazás, webhelyek, webalkalmazások, alkalmazások és a körülötte lévő legtöbb termelékenységi csomag mögött, jó képesség a tanuláshoz!