Verschil tussen DDL en DML

Inhoudsopgave:

Verschil tussen DDL en DML
Verschil tussen DDL en DML

Video: Verschil tussen DDL en DML

Video: Verschil tussen DDL en DML
Video: What is the difference between dml and ddl 2024, November
Anonim

Belangrijk verschil – DDL vs DML

Een database wordt gebruikt om gegevens op te slaan. Er zijn verschillende soorten databanken. Een veelgebruikt databasetype is relationele databases. In deze databases worden gegevens opgeslagen in tabellen. Tabellen bestaan uit rijen en kolommen. Een rij is een record en een kolom is een veld. De tabellen zijn verbonden met behulp van beperkingen zoals primaire sleutels en externe sleutels. Relationele databasebeheersystemen worden gebruikt om gegevens op te slaan, op te halen en te manipuleren. Sommigen van hen zijn MSSQL, Oracle, MySQL. De taal die wordt gebruikt om bewerkingen op relationele databases uit te voeren, wordt Structured Query Language (SQL) genoemd. Data Definition Language (DDL) en Data Manipulation Language (DML) zijn subcategorieën van SQL. Het belangrijkste verschil tussen DDL en DML is dat DDL wordt gebruikt om de structuur van de database te wijzigen, terwijl DML wordt gebruikt om de gegevens in de database te beheren.

Wat is DDL?

DDL staat voor Data Definition Language. Deze taal wordt gebruikt om de structuur van de database te wijzigen. Maken, Alter, Drop, Truncate zijn enkele DDL-commando's.

Verschil tussen DDL en DML
Verschil tussen DDL en DML
Verschil tussen DDL en DML
Verschil tussen DDL en DML

Figuur 01: SQL

Voorbeelden van DDL-opdrachten

Verwijs naar de volgende DDL-voorbeelden geschreven in TSQL (MSSQL-server);

Below statement maakt een database aan met de naam “employee”.

databasemedewerker aanmaken;

Below statement verwijdert de bestaande databasemedewerker.

drop database medewerker;

Hieronder wordt de DDL-instructie gebruikt om een tabel te maken.

tabel maken tbl_employee

(id int niet null, firstName varchar(30), afdeling varchar(30), primaire sleutel(id));

Alter commando kan worden gebruikt om kolommen toe te voegen, bestaande kolommen te wijzigen en om kolommen te laten vallen.

Een voorbeeld om een nieuwe kolombetaling toe te voegen aan de tabel tbl_employee is als volgt.

tabel wijzigen tbl_employee betalingsnummer toevoegen (4, 2);

Below statement kan worden gebruikt om de tafel te laten vallen.

drop tabel tbl_employee;

Het is ook mogelijk om de tabelstructuur te behouden en de details in de tabel te verwijderen. Dit kan worden gedaan met behulp van de opdracht truncate. Het kan alle records in de tabel verwijderen en ook de gegevens in het geheugen wissen. Het is dus niet mogelijk om de bewerking terug te draaien.

tabel afkappen tbl_employee;

Wat is DML?

DML staat voor Data Manipulation Language. DML wordt gebruikt om de gegevens in de database te beheren. Veelvoorkomende DML-commando's zijn: invoegen, verwijderen, bijwerken.

Voorbeelden van DML-opdrachten

Hier volgen enkele DML-voorbeelden die zijn geschreven met TSQL (MSSQL-server)

Below statement wordt gebruikt om waarden in te voegen in de tabel tbl_employee.

Invoegen in tbl_employee (id, firstName, afdeling) waarden (1, "Ann", "Human Resources");

Below statement wordt gebruikt om het record te verwijderen. De opdracht Verwijderen kan gegevens in de tabel verwijderen, maar wordt niet volledig uit het geheugen verwijderd. Daarom is het mogelijk om de bewerking terug te draaien.

delete from tbl_employee waar id=1;

Het onderstaande update-commando wordt gebruikt om een bepaalde rij te wijzigen.

update tbl_employee set department='Accounting' waar id=1;

Wat is de overeenkomst tussen DDL en DML?

Beide zijn typen Structured Query Language (SQL)

Wat is het verschil tussen DDL en DML?

DDL versus DML

DDL is een type SQL dat wordt gebruikt om de structuur van de database te wijzigen. DML is een type SQL dat wordt gebruikt om de gegevens in de database te beheren.
Commit
DDL-instructies kunnen niet worden teruggedraaid. DML-statements kunnen worden teruggedraaid.
Opdrachten
Creëren, wijzigen, neerzetten, afkappen etc. v alt in DDL. Invoegen, bijwerken, verwijderen etc. v alt in DML.
Werkwijze
DDL-instructies hebben invloed op de hele tabel. DML beïnvloedt een of meer rijen.

Samenvatting -DDL vs DML

Relationele database is een algemeen databasetype. Structured Query Language (SQL) wordt gebruikt om bewerkingen uit te voeren, zoals het opslaan, manipuleren en ophalen van gegevens uit relationele databases. SQL heeft drie hoofdcategorieën. Dit zijn DDL, DML en DCL. Het verschil tussen DDL en DML is dat DDL wordt gebruikt om de structuur van de database te wijzigen en DML wordt gebruikt om de gegevens in de database te beheren.

Download de PDF-versie van DDL vs DML

U kunt de PDF-versie van dit artikel downloaden en gebruiken voor offline doeleinden volgens de citatienota. Download hier de PDF-versie. Verschil tussen DDL en DML

Aanbevolen: