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, September
Anonim

Belangrijkste verschil - DDL versus DML

Er wordt een database gebruikt om gegevens op te slaan. Er zijn verschillende soorten databases. 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 uit te voeren op relationele databases, 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.

INHOUD

1. Overzicht en belangrijkste verschil

2. Wat is DDL

3. Wat is DML

4. Overeenkomsten tussen DDL en DML

5. Vergelijking zij aan zij - DDL versus DML in tabelvorm

6. Samenvatting

Wat is DDL?

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

Verschil tussen DDL en DML
Verschil tussen DDL en DML

Figuur 01: SQL

Voorbeelden van DDL-opdrachten

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

Onderstaande verklaring zal een database aanmaken met de naam "werknemer".

database medewerker aanmaken;

Onderstaande verklaring zal de bestaande databankmedewerker verwijderen.

drop database medewerker;

Onderstaande DDL-instructie wordt gebruikt om een tabel te maken.

maak een tabel tbl_employee

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

De opdracht Alter kan worden gebruikt om kolommen toe te voegen, bestaande kolommen te wijzigen en kolommen neer te zetten.

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

tabel wijzigen tbl_employee betaling numeriek toevoegen (4,2);

Onderstaande verklaring kan worden gebruikt om de tafel te laten vallen.

drop table tbl_employee;

Het is ook mogelijk om de tabelstructuur te behouden en de details in de tabel te verwijderen. Dit kan worden gedaan met 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 operatie 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. Veelgebruikte DML-opdrachten zijn: invoegen, verwijderen, bijwerken.

Voorbeelden van DML-opdrachten

Hieronder volgen enkele DML-voorbeelden geschreven met TSQL (MSSQL-server)

De onderstaande instructie wordt gebruikt om waarden in de tabel tbl_employee in te voegen.

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

Onderstaande verklaring wordt gebruikt om het record te verwijderen. De opdracht Verwijderen kan gegevens in de tabel verwijderen, maar niet volledig uit het geheugen. Daarom is het mogelijk om de operatie terug te draaien.

verwijderen uit tbl_employee waarbij id = 1;

De onderstaande update-opdracht wordt gebruikt om een bepaalde rij te wijzigen.

update tbl_employee set department = 'Accounting' waarbij 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?

Diff Artikel Midden voor Tafel

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-instructies kunnen worden teruggedraaid.
Commando's
Maken, wijzigen, neerzetten, afkappen etc. valt in DDL. Invoegen, bijwerken, verwijderen etc. valt in DML.
Werkwijze
DDL-statements zijn van invloed op de hele tabel. DML heeft effect op een of meer rijen.

Samenvatting -DDL versus DML

Relationele database is een veelgebruikt 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 hoofdsubcategorieën. Het 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 versus DML

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

Aanbevolen: