Skillnaden mellan DDL och DML

Innehållsförteckning:

Skillnaden mellan DDL och DML
Skillnaden mellan DDL och DML

Video: Skillnaden mellan DDL och DML

Video: Skillnaden mellan DDL och DML
Video: What is the difference between dml and ddl 2024, Juli
Anonim

Nyckelskillnad – DDL vs DML

En databas används för att lagra data. Det finns olika typer av databaser. En vanlig databastyp är relationsdatabaser. I dessa databaser lagras data i tabeller. Tabeller består av rader och kolumner. En rad är en post och en kolumn är ett fält. Tabellerna är anslutna med begränsningar som primärnycklar och främmande nycklar. Relationella databashanteringssystem används för att lagra, hämta och manipulera data. Några av dem är MSSQL, Oracle, MySQL. Språket som används för att utföra operationer på relationsdatabaser kallas Structured Query Language (SQL). Data Definition Language (DDL) och Data Manipulation Language (DML) är underkategorier till SQL. Den viktigaste skillnaden mellan DDL och DML är att DDL används för att ändra strukturen på databasen medan DML används för att hantera data i databasen.

Vad är DDL?

DDL står för Data Definition Language. Detta språk används för att ändra strukturen i databasen. Create, Alter, Drop, Truncate är några DDL-kommandon.

Skillnaden mellan DDL och DML
Skillnaden mellan DDL och DML
Skillnaden mellan DDL och DML
Skillnaden mellan DDL och DML

Figur 01: SQL

Exempel på DDL-kommandon

Se följande DDL-exempel skrivna i TSQL (MSSQL-server);

Uppdrag nedan kommer att skapa en databas med namnet "anställd".

skapa databasanställd;

Below statement kommer att ta bort den befintliga databasanställda.

drop databasanställd;

Below DDL-satsen används för att skapa en tabell.

skapa tabell tbl_anställd

(id int inte null, förnamn varchar(30), department varchar(30), primärnyckel(id));

Alter-kommandot kan användas för att lägga till kolumner, ändra befintliga kolumner och för att ta bort kolumner.

Ett exempel för att lägga till en ny kolumnbetalning i tabellen tbl_employee är följande.

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

Satsen nedan kan användas för att släppa tabell.

drop table tbl_employee;

Det är också möjligt att behålla tabellstrukturen och att radera detaljerna i tabellen. Detta kan göras med kommandot truncate. Det kan radera alla poster i tabellen och även det kommer att rensa data i minnet. Så det är inte möjligt att återställa operationen.

truncate table tbl_employee;

Vad är DML?

DML står för Data Manipulation Language. DML används för att hantera data i databasen. Vanliga DML-kommandon är: infoga, ta bort, uppdatera.

Exempel på DML-kommandon

Följande är några DML-exempel skrivna med TSQL (MSSQL-server)

Below-satsen används för att infoga värden i tabellen tbl_employee.

Infoga i tbl_employee (id, firstName, department) värden (1, “Ann”, “Human Resources”);

Below-satsen används för att radera posten. Delete-kommandot kan radera data i tabellen men det raderar inte helt från minnet. Därför är det möjligt att återställa operationen.

radera från tbl_employee där id=1;

Uppdateringskommandot nedan används för att ändra en viss rad.

update tbl_employee set department='Redovisning' där id=1;

Vad är likheten mellan DDL och DML?

Båda är typer av Structured Query Language (SQL)

Vad är skillnaden mellan DDL och DML?

DDL vs DML

DDL är en typ av SQL som används för att ändra strukturen i databasen. DML är en typ av SQL som används för att hantera data i databasen.
Commit
DDL-satser kan inte återställas. DML-satser kan återställas.
Kommandon
Skapa, ändra, släpp, trunkera etc. faller in i DDL. Infoga, uppdatera, ta bort etc. faller inom DML.
Funktionsmetod
DDL-satser påverkar hela tabellen. DML påverkar en eller flera rader.

Sammanfattning -DDL vs DML

Relationell databas är en vanlig databastyp. Structured Query Language (SQL) används för att utföra operationer som att lagra, manipulera och hämta data från relationsdatabaser. SQL har tre huvudsakliga underkategorier. De är DDL, DML och DCL. Skillnaden mellan DDL och DML är att DDL används för att ändra strukturen på databasen och DML används för att hantera data i databasen.

Ladda ner PDF-versionen av DDL vs DML

Du kan ladda ner PDF-versionen av den här artikeln och använda den för offlineändamål enligt citat. Ladda ner PDF-versionen här Skillnaden mellan DDL och DML

Rekommenderad: