DML, DDL, DCL och TCL-uttalanden i SQL med exempel

SQL-språk är indelat i fyra typer av primära språkinställningar: DML, DDL, DCL och TCL. Med hjälp av dessa uttalanden kan vi definiera strukturen i en databas genom att skapa och ändra databasobjekt, och vi kan manipulera data i en tabell genom uppdateringar eller raderingar. Vi kan också styra vilken användare som kan läsa / skriva data eller hantera transaktioner för att skapa en enda arbetsenhet.

De fyra huvudkategorierna av SQL-satser är följande:

1. DML (Data Manipulation Language)
2. DDL (Data Definition Language)
3. DCL (Data Control Language)
4. TCL (Transaction Control Language)

DML (Data Manipulation Language)

DML-satser påverkar poster i en tabell. Det här är grundläggande operationer som vi utför på data som att välja några poster från ett bord, infoga nya poster, ta bort onödiga poster och uppdatera / ändra befintliga poster.

DML-satser innefattar följande:

VÄLJ - välj poster från en tabell
FÖRA IN - Lägg in nya poster
UPPDATERING - uppdatera / ändra befintliga poster
RADERA - radera befintliga poster

DDL (Data Definition Language)

DDL-satser används för att ändra / ändra en databas eller tabellstruktur och schema. Dessa uttalanden handlar om design och lagring av databasobjekt.

SKAPA - Skapa en ny tabell, databas, schema
ÄNDRA - Ändra befintlig tabell, kolumnbeskrivning
SLÄPPA - radera befintliga objekt från databasen

DCL (Data Control Language)

DCL-satser kontrollerar nivån av åtkomst som användare har på databasobjekt.

BEVILJA - tillåter användare att läsa / skriva på vissa databasobjekt
ÅTERKALLA - håller användare från läs / skrivbehörighet på databasobjekt

TCL (Transaction Control Language)

TCL-satser gör att du kan styra och hantera transaktioner för att upprätthålla integriteten av data i SQL-satser.

BEGIN Transaktion - öppnar en transaktion
COMMIT Transaction - förbinder en transaktion
ROLLBACK Transaktion - ROLLBACK en transaktion vid eventuella fel