Forskjellen mellom DDL og DML

Nøkkelforskjell - DDL vs DML
 

En database brukes til å lagre data. Det finnes ulike typer databaser. En felles 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 er koblet til ved hjelp av begrensninger som primære nøkler og utenlandske nøkler. Relasjonsdatabasebehandlingssystemer brukes til å lagre, hente og manipulere data. Noen av dem er MSSQL, Oracle, MySQL. Språket som bruker til å utføre operasjoner på relasjonsdatabaser kalles Structured Query Language (SQL). Data Definisjon Språk (DDL) og Data manipulasjonsspråk (DML) er underkategorier av SQL. De nøkkelforskjell mellom DDL og DML er det DDL brukes til å endre strukturen i databasen mens DML brukes til å administrere dataene i databasen.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er DDL
3. Hva er DML
4. Likheter mellom DDL og DML
5. Side ved side-sammenligning - DDL vs DML i tabellform
6. Sammendrag

Hva er DDL?

DDL står for Data Definisjon Språk. Dette språket brukes til å endre databasens struktur. Opprett, Alter, Drop, Truncate er noen DDL-kommandoer.

Figur 01: SQL

Eksempler på DDL-kommandoer

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

Nedenfor erklæringen vil lag en database kalt "ansatt".

lage database medarbeider;

Nedenfor erklæringen vil Slett den eksisterende databasen ansatt.

slipp database ansatt;

Under DDL-setningen er vant til lage et bord.

opprett tabell tbl_employee

(

id int ikke null,

firstName varchar (30),

avdeling varchar (30),

primærnøkkel (id)

);

Endre kommando kan brukes til å legge til kolonner, endre eksisterende kolonner og slippe kolonner.

Et eksempel på legg til en ny kolonne betaling til bordet tbl_employee er som følger.

            endre tabellen tbl_employee legg til betalings numerisk (4,2);

Nedenfor erklæringen kan brukes til slipp bordet.

            slipp tabellen tbl_employee;

Det er også mulig å holde bordstrukturen og slette detaljene i tabellen. Dette kan gjøres ved hjelp av trunkate kommando. Det kan slette alle postene i tabellen, og det vil også slette dataene i minnet. Så det er ikke mulig å rulle operasjonen tilbake.

            kutte bordet tbl_employee;

Hva er DML?

DML står for Data manipulasjonsspråk. 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)

Nedenfor er setningen brukt til sett inn verdier i tabellen tbl_employee.

Sett inn i tbl_employee (id, firstName, department) verdier (1, "Ann", "Human Resources");

Nedenfor erklæringen brukes til å slette posten. Slett kommando kan slette data i tabellen, men det slettes ikke helt fra minnet. Derfor er det mulig å rulle operasjonen tilbake.

slett fra tbl_employee hvor id = 1;

De oppdateringskommando gitt nedenfor brukes til å endre en bestemt rad.

oppdater tbl_employee set department = 'Regnskap' der id = 1;

Hva er likheten mellom DDL og DML?

  • Begge er typer Strukturert Query Language (SQL).

Hva er forskjellen mellom DDL og DML?

DDL vs DML

DDL er en type SQL som bruker til å endre strukturen i databasen. DML er en type SQL som bruker til å administrere dataene i databasen.
Begå
DDL-setninger kan ikke rulles tilbake. DML-setninger kan rulles tilbake.
kommandoer
Opprett, endre, slippe, avkorte osv. Faller inn i DDL. Sett inn, oppdater, slett etc. faller inn i DML.
Driftsmetode
DDL-setninger påvirker hele tabellen. DML påvirker en eller flere rader.

Sammendrag -DDL vs DML

Relasjonsdatabase er en felles databasetype. Structured Query Language (SQL) brukes til å utføre operasjoner som lagring, manipulering og henting av data fra relasjonsdatabaser. SQL har hoved tre underkategorier. De er DDL, DML og DCL. Forskjellen mellom DDL og DML er at DDL brukes til å endre strukturen i 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 off-line formål som per sitatnotat. Vennligst last ned PDF-versjon her Forskjellen mellom DDL og DML

Henvisning:

1.Point, opplæringsprogrammer. "SQL Oversikt. , Tutorials Point, 15. august 2017. Tilgjengelig her  
2.Point, opplæringsprogrammer. "T-SQL - DML-setninger.", Tutorials Point, 31. desember 1969. Tilgjengelig her 

Bilde Courtesy:

1.'SQL'By Bagok - eget arbeid, (CC BY-SA 3.0) via Commons Wikimedia