MySQL/Språk/Definitioner: Vad är DDL, DML och DQL?

  • Data Definition Language (DDL) avser CREATE-, ALTER- och DROP-anvisningarna.

DDL eller Data Definition Language består i själva verket av SQL-kommandon som kan användas för att definiera databasschemat.DDL gör det möjligt att lägga till / ändra / ta bort de logiska strukturer som innehåller data eller som gör det möjligt för användarna att få tillgång till / underhålla data (databaser, tabeller, nycklar, vyer …). DDL handlar om ”metadata”.

  • Data Manipulation Language (DML) avser instruktionerna INSERT, UPDATE och DELETE

DML gör det möjligt att lägga till / ändra / ta bort data i sig självt.

  • Data Query Language (DQL) avser instruktionerna SELECT, SHOW och HELP (frågor)

SELECT är den viktigaste instruktionen i DQL. Den hämtar data som du behöver. SHOW hämtar information om metadata. HELP… är för personer som behöver hjälp.

  • Data Control Language (DCL) avser instruktionerna GRANT och REVOKE

DCL används för att bevilja/återkalla behörigheter för databaser och deras innehåll. DCL är enkelt, men MySQL:s behörigheter är ganska komplexa. DCL handlar om säkerhet.

  • Data Transaction Language (DTL) hänvisar till START TRANSACTION, SAVEPOINT, COMMIT och ROLLBACK-anvisningarna

DTL används för att hantera transaktioner (operationer som innehåller flera instruktioner varav ingen kan utföras om en av dem misslyckas).

Lämna ett svar

Din e-postadress kommer inte publiceras.