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) просматривается профит? 2024, November
Anonim

Nøgleforskel - DDL vs DML

En database bruges til at gemme data. Der findes forskellige typer databaser. En almindelig databasetype er Relationelle databaser. I disse databaser lagres data 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 med begrænsninger som primære nøgler og fremmednøgler. Relational Database Management Systems bruges til at gemme, hente og manipulere data. Nogle af dem er MSSQL, Oracle, MySQL. Det sprog, der bruger til at udføre operationer på relationsdatabaser, kaldes Structured Query Language (SQL). Data Definition Language (DDL) og Data Manipulation Language (DML) er underkategorier af SQL. Hovedforskellen mellem DDL og DML er, at DDL bruges til at ændre strukturen i databasen, mens DML bruges til at administrere dataene i databasen.

INDHOLD

1. Oversigt og nøgleforskel

2. Hvad er DDL

3. Hvad er DML

4. Ligheder mellem DDL og DML

5. Sammenligning side om side - DDL vs DML i tabelform

6. Resumé

Hvad er DDL?

DDL står for Data Definition Language. Dette sprog bruges til at ændre databasens struktur. Opret, ændr, slip, afkort er nogle DDL-kommandoer.

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);

Nedenstående erklæring opretter en database med navnet "medarbejder".

oprette database medarbejder

Nedenstående udsagn sletter den eksisterende databasemedarbejder.

drop database medarbejder;

Nedenfor bruges DDL-sætning 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 til at slippe kolonner.

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

ændre tabel tbl_medarbejder tilføj betalingsnummer (4,2);

Nedenstående erklæring kan bruges til at tabe tabellen.

drop tabel tbl_medarbejder;

Det er også muligt at holde bordstrukturen og slette detaljerne i tabellen. Dette kan gøres ved hjælp af trunkeringskommandoen. Det kan slette alle poster i tabellen, og det rydder også dataene i hukommelsen. Så det er ikke muligt at tilbageføre operationen.

afkortet tabel tbl_medarbejder;

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)

Nedenstående sætning 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");

Nedenstående erklæring bruges til at slette posten. Slet kommando kan slette data i tabellen, men den slettes ikke helt fra hukommelsen. Derfor er det muligt at rulle operationen tilbage.

slet fra tbl_medarbejder, hvor id = 1;

Nedenstående opdateringskommando bruges til at ændre en bestemt række.

opdater 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?

Diff artikel midt foran bordet

DDL vs DML

DDL er en type SQL, der bruger til at ændre strukturen i databasen. DML er en type SQL, der bruger til at administrere dataene i databasen.
Begå
DDL-udsagn kan ikke rulles tilbage. DML-udsagn kan rulles tilbage.
Kommandoer
Opret, ændr, slip, trunker osv. Falder ind i DDL. Indsæt, opdater, slet osv. Falder i DML.
Driftsmetode
DDL-udsagn påvirker hele tabellen. DML påvirker en eller flere rækker.

Resumé -DDL vs DML

Relationsdatabase er en almindelig databasetype. Structured Query Language (SQL) bruges til at udføre operationer såsom lagring, manipulation og hentning af data fra relationsdatabaser. SQL har tre hovedkategorier. 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-version af denne artikel og bruge den til offlineformål som pr. Citatnote. Download venligst PDF-version her Forskellen mellem DDL og DML

Anbefalet: