Forskellen mellem DDL og DML

Indholdsfortegnelse:

Forskellen mellem DDL og DML
Forskellen mellem DDL og DML

Video: Forskellen mellem DDL og DML

Video: Forskellen mellem DDL og DML
Video: INTERNET COMPUTER (ICP) 80-100$ ЗА МОНЕТУ | КРИПТОВАЛЮТА 2024, November
Anonim

Nøgleforskel – DDL vs. DML

En database bruges til at gemme data. Der findes forskellige typer af databaser. En almindelig databasetype er relationelle databaser. I disse databaser er data gemt i tabeller. Tabeller består af rækker og kolonner. En række er en post, og en kolonne er et felt. Tabellerne er forbundet ved hjælp af begrænsninger såsom primærnøgler og fremmednøgler. Relationelle databasestyringssystemer bruges til at gemme, hente og manipulere data. Nogle af dem er MSSQL, Oracle, MySQL. Det sprog, der bruges til at udføre operationer på relationelle databaser, kaldes Structured Query Language (SQL). Data Definition Language (DDL) og Data Manipulation Language (DML) er underkategorier af SQL. Den vigtigste forskel mellem DDL og DML er, at DDL bruges til at ændre strukturen af databasen, mens DML bruges til at administrere dataene i databasen.

Hvad er DDL?

DDL står for Data Definition Language. Dette sprog bruges til at ændre strukturen i databasen. Create, Alter, Drop, Truncate er nogle DDL-kommandoer.

Forskellen mellem DDL og DML
Forskellen mellem DDL og DML
Forskellen mellem DDL og DML
Forskellen mellem DDL og DML

Figur 01: SQL

Eksempler på DDL-kommandoer

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

Below statement vil oprette en database med navnet "medarbejder".

opret databasemedarbejder;

Below statement vil slette den eksisterende databasemedarbejder.

drop databasemedarbejder;

Below DDL-sætning bruges til at oprette en tabel.

opret tabel tbl_medarbejder

(id int ikke null, fornavn varchar(30), afdeling varchar(30), primær nøgle(id));

Alter-kommandoen kan bruges til at tilføje kolonner, ændre eksisterende kolonner og slette kolonner.

Et eksempel på at tilføje en ny kolonnebetaling til tabellen tbl_employee er som følger.

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

Below-sætningen kan bruges til at droppe tabellen.

drop table tbl_employee;

Det er også muligt at beholde tabelstrukturen og slette detaljerne i tabellen. Dette kan gøres ved at bruge truncate-kommandoen. Det kan slette alle poster i tabellen, og det vil også rydde dataene i hukommelsen. Så det er ikke muligt at rulle handlingen tilbage.

truncate table tbl_employee;

Hvad er DML?

DML står for Data Manipulation Language. DML bruges til at administrere dataene i databasen. Almindelige DML-kommandoer er: indsæt, slet, opdater.

Eksempler på DML-kommandoer

Følgende er nogle DML-eksempler skrevet ved hjælp af TSQL (MSSQL-server)

Below statement bruges til at indsætte værdier i tabellen tbl_employee.

Indsæt i tbl_employee (id, fornavn, afdeling) værdier (1, "Ann", "Human Resources");

Below statement bruges til at slette posten. Slet-kommandoen kan slette data i tabellen, men den sletter ikke fuldstændigt fra hukommelsen. Derfor er det muligt at rulle handlingen tilbage.

slet fra tbl_employee hvor id=1;

Opdateringskommandoen nedenfor bruges til at ændre en bestemt række.

update tbl_employee set department=‘Regnskab’ hvor id=1;

Hvad er ligheden mellem DDL og DML?

Begge er typer af Structured Query Language (SQL)

Hvad er forskellen mellem DDL og DML?

DDL vs. DML

DDL er en type SQL, som bruges til at ændre strukturen i databasen. DML er en type SQL, som bruges til at administrere dataene i databasen.
Commit
DDL-udsagn kan ikke rulles tilbage. DML-udsagn kan rulles tilbage.
Kommandoer
Opret, ændr, slip, afkort osv. falder ind under DDL. Indsæt, opdater, slet osv. falder ind under DML.
Betjeningsmetode
DDL-sætninger påvirker hele tabellen. DML påvirker en eller flere rækker.

Oversigt -DDL vs. DML

Relationel database er en almindelig databasetype. Structured Query Language (SQL) bruges til at udføre operationer såsom lagring, manipulation og hentning af data fra relationelle databaser. SQL har tre vigtigste underkategorier. De er DDL, DML og DCL. Forskellen mellem DDL og DML er, at DDL bruges til at ændre strukturen i databasen, og DML bruges til at administrere dataene i databasen.

Download PDF-versionen af DDL vs DML

Du kan downloade PDF-versionen af denne artikel og bruge den til offline-formål i henhold til citatnotat. Download venligst PDF-version her Forskel mellem DDL og DML

Anbefalede: