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