Verskil tussen DDL en DML

INHOUDSOPGAWE:

Verskil tussen DDL en DML
Verskil tussen DDL en DML

Video: Verskil tussen DDL en DML

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

Sleutelverskil – DDL vs DML

'n Databasis word gebruik om data te stoor. Daar is verskillende tipes databasisse. Een algemene databasistipe is Relasionele Databasisse. In hierdie databasisse word data in tabelle gestoor. Tabelle bestaan uit rye en kolomme. 'n Ry is 'n rekord, en 'n kolom is 'n veld. Die tabelle word verbind deur gebruik te maak van beperkings soos primêre sleutels en vreemde sleutels. Relasionele databasisbestuurstelsels word gebruik om data te stoor, te herwin en te manipuleer. Sommige van hulle is MSSQL, Oracle, MySQL. Die taal wat gebruik word om bewerkings op relasionele databasisse uit te voer, word Structured Query Language (SQL) genoem. Data Definition Language (DDL) en Data Manipulation Language (DML) is subkategorieë van SQL. Die belangrikste verskil tussen DDL en DML is dat DDL gebruik word om die struktuur van die databasis te verander terwyl DML gebruik word om die data in die databasis te bestuur.

Wat is DDL?

DDL staan vir Data Definition Language. Hierdie taal word gebruik om die struktuur van die databasis te verander. Skep, verander, laat val, afkap is 'n paar DDL-opdragte.

Verskil tussen DDL en DML
Verskil tussen DDL en DML
Verskil tussen DDL en DML
Verskil tussen DDL en DML

Figuur 01: SQL

Voorbeelde van DDL-opdragte

Verwys die volgende DDL-voorbeelde geskryf in TSQL (MSSQL-bediener);

Below statement sal 'n databasis met die naam "werknemer" skep.

skep databasiswerknemer;

Below statement sal die bestaande databasiswerknemer uitvee.

drop databasis werknemer;

Below DDL-stelling word gebruik om 'n tabel te skep.

skep tabel tbl_werknemer

(id int nie nul nie, voornaam varchar(30), departement varchar(30), primêre sleutel(id));

Alter-opdrag kan gebruik word om kolomme by te voeg, bestaande kolomme te wysig en om kolomme te laat val.

'n Voorbeeld om 'n nuwe kolombetaling by die tabel tbl_employee te voeg, is soos volg.

verander tabel tbl_werknemer voeg betaling numeriese by (4, 2);

Below stelling kan gebruik word om tabel te laat val.

drop table tbl_employee;

Dit is ook moontlik om die tabelstruktuur te behou en die besonderhede in die tabel uit te vee. Dit kan gedoen word met behulp van die truncate-opdrag. Dit kan al die rekords in die tabel uitvee en dit sal ook die data in die geheue uitvee. Dit is dus nie moontlik om die operasie terug te draai nie.

kap tabel tbl_werknemer;

Wat is DML?

DML staan vir Data Manipulation Language. DML word gebruik om die data in die databasis te bestuur. Algemene DML-opdragte is: voeg in, verwyder, werk op.

Voorbeelde van DML-opdragte

Hier volg 'n paar DML-voorbeelde wat geskryf is met TSQL (MSSQL-bediener)

Below-stelling word gebruik om waardes in die tabel tbl_employee in te voeg.

Voeg in tbl_werknemer (id, voornaam, departement) waardes (1, "Ann", "Menslike Hulpbronne");

Below statement word gebruik om die rekord te skrap. Delete-opdrag kan data in die tabel uitvee, maar dit vee nie heeltemal uit die geheue uit nie. Daarom is dit moontlik om die operasie terug te draai.

vee uit van tbl_employee waar id=1;

Die bywerk-opdrag wat hieronder gegee word, word gebruik om 'n spesifieke ry te wysig.

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

Wat is die ooreenkoms tussen DDL en DML?

Albei is tipes Structured Query Language (SQL)

Wat is die verskil tussen DDL en DML?

DDL vs DML

DDL is 'n tipe SQL wat gebruik word om die struktuur van die databasis te verander. DML is 'n tipe SQL wat gebruik word om die data in die databasis te bestuur.
Commit
DDL-stellings kan nie teruggerol word nie. DML-stellings kan teruggerol word.
Commands
Skep, verander, laat val, kap, ens. val in DDL. Voeg in, werk op, vee uit, ens. val in DML.
Bedryfsmetode
DDL-stellings beïnvloed die hele tabel. DML bewerkstellig een of meer rye.

Opsomming -DDL vs DML

Relasionele databasis is 'n algemene databasistipe. Structured Query Language (SQL) word gebruik om bewerkings uit te voer soos die berging, manipulering en herwinning van data vanaf relasionele databasisse. SQL het drie hoofsubkategorieë. Hulle is DDL, DML en DCL. Die verskil tussen DDL en DML is dat DDL gebruik word om die struktuur van die databasis te verander en DML word gebruik om die data in die databasis te bestuur.

Laai die PDF-weergawe van DDL vs DML af

Jy kan die PDF-weergawe van hierdie artikel aflaai en dit vir vanlyn doeleindes gebruik soos per aanhalingsnota. Laai asseblief PDF-weergawe hier af Verskil tussen DDL en DML

Aanbeveel: