Forskjellen mellom DDL og DML

Innholdsfortegnelse:

Forskjellen mellom DDL og DML
Forskjellen mellom DDL og DML

Video: Forskjellen mellom DDL og DML

Video: Forskjellen mellom DDL og DML
Video: dml in sql with examples 2024, November
Anonim

Nøkkelforskjell – DDL vs DML

En database brukes til å lagre data. Det finnes ulike typer databaser. En vanlig databasetype er relasjonsdatabaser. I disse databasene lagres data i tabeller. Tabeller består av rader og kolonner. En rad er en post, og en kolonne er et felt. Tabellene kobles sammen ved hjelp av begrensninger som primærnøkler og fremmednøkler. Relasjonelle databasestyringssystemer brukes til å lagre, hente og manipulere data. Noen av dem er MSSQL, Oracle, MySQL. Språket som brukes til å utføre operasjoner på relasjonsdatabaser kalles Structured Query Language (SQL). Data Definition Language (DDL) og Data Manipulation Language (DML) er underkategorier av SQL. Hovedforskjellen mellom DDL og DML er at DDL brukes til å endre strukturen til databasen mens DML brukes til å administrere dataene i databasen.

Hva er DDL?

DDL står for Data Definition Language. Dette språket brukes til å endre strukturen til databasen. Create, Change, Drop, Truncate er noen DDL-kommandoer.

Forskjellen mellom DDL og DML
Forskjellen mellom DDL og DML
Forskjellen mellom DDL og DML
Forskjellen mellom DDL og DML

Figur 01: SQL

Eksempler på DDL-kommandoer

Se følgende DDL-eksempler skrevet i TSQL (MSSQL-server);

Uttalelsen nedenfor vil opprette en database k alt "ansatt".

opprett databaseansatt;

Below statement vil slette den eksisterende databasemedarbeideren.

slipp databaseansatt;

Below DDL-setningen brukes til å lage en tabell.

opprett tabell tbl_medarbeider

(id int ikke null, fornavn varchar(30), avdeling varchar(30), primærnøkkel(id));

Alter-kommandoen kan brukes til å legge til kolonner, endre eksisterende kolonner og slette kolonner.

Et eksempel for å legge til en ny kolonnebetaling i tabellen tbl_employee er som følger.

alter table tbl_employee add pay numeric (4, 2);

Uttalelsen nedenfor kan brukes til å slippe tabell.

slipptabell tbl_employee;

Det er også mulig å beholde tabellstrukturen og slette detaljene i tabellen. Dette kan gjøres ved å bruke truncate-kommandoen. Den kan slette alle postene i tabellen, og den vil også slette dataene i minnet. Så det er ikke mulig å rulle tilbake operasjonen.

truncate table tbl_employee;

Hva er DML?

DML står for Data Manipulation Language. DML brukes til å administrere dataene i databasen. Vanlige DML-kommandoer er: sett inn, slett, oppdater.

Eksempler på DML-kommandoer

Følgende er noen DML-eksempler skrevet med TSQL (MSSQL-server)

Below statement brukes til å sette inn verdier i tabellen tbl_employee.

Sett inn i tbl_employee (id, fornavn, avdeling) verdier (1, "Ann", "Human Resources");

Below statement brukes til å slette posten. Delete-kommandoen kan slette data i tabellen, men den sletter ikke fullstendig fra minnet. Derfor er det mulig å rulle tilbake operasjonen.

slett fra tbl_employee hvor id=1;

Oppdateringskommandoen nedenfor brukes til å endre en bestemt rad.

update tbl_employee set department=‘Regnskap’ der id=1;

Hva er likheten mellom DDL og DML?

Begge er typer Structured Query Language (SQL)

Hva er forskjellen mellom DDL og DML?

DDL vs. DML

DDL er en type SQL som brukes til å endre strukturen til databasen. DML er en type SQL som brukes til å administrere dataene i databasen.
Commit
DDL-utsagn kan ikke rulles tilbake. DML-utsagn kan rulles tilbake.
Kommandoer
Opprett, endre, slipp, avkort osv. faller inn i DDL. Sett inn, oppdater, slett osv. faller inn under DML.
Operasjonsmåte
DDL-setninger påvirker hele tabellen. DML påvirker én eller flere rader.

Sammendrag -DDL vs DML

Relasjonsdatabase er en vanlig databasetype. Structured Query Language (SQL) brukes til å utføre operasjoner som å lagre, manipulere og hente data fra relasjonsdatabaser. SQL har tre hovedkategorier. De er DDL, DML og DCL. Forskjellen mellom DDL og DML er at DDL brukes til å endre strukturen til databasen og DML brukes til å administrere dataene i databasen.

Last ned PDF-versjonen av DDL vs DML

Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til offline-formål i henhold til sitat. Last ned PDF-versjon her Forskjellen mellom DDL og DML

Anbefalt: