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: Группы команд SQL (DDL, DML, DCL, TCL) 2024, December
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ära nycklar och främmande nycklar. Relational Database Management Systems 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 för SQL. Huvudskillnaden mellan DDL och DML är att DDL används för att ändra databasens struktur medan DML används för att hantera data i databasen.

INNEHÅLL

1. Översikt och nyckelskillnad

2. Vad är DDL

3. Vad är DML

4. Likheter mellan DDL och DML

5. Jämförelse sida vid sida - DDL vs DML i tabellform

6. Sammanfattning

Vad är DDL?

DDL står för Data Definition Language. Detta språk används för att ändra strukturen i databasen. Skapa, ändra, släpp, avkorta är några DDL-kommandon.

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

Nedanstående uttalande kommer att skapa en databas med namnet "anställd".

skapa databasanställd;

Nedanstående uttalande tar bort den befintliga databasmedarbetaren.

släpp databasanställd;

Nedan används DDL-uttalande för att skapa en tabell.

skapa tabell tbl_medarbetare

(id int inte null, förnamn varchar (30), avdelning varchar (30), primär nyckel (id));

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

Ett exempel på hur du lägger till en ny kolumnbetalning i tabellen tbl_employee är följande.

ändra tabell tbl_medarbetare lägg till betalningsnummer (4,2);

Nedanstående uttalande kan användas för att släppa tabellen.

drop tabell tbl_medarbetare;

Det är också möjligt att behålla tabellstrukturen och ta bort detaljerna i tabellen. Detta kan göras med hjälp av trunkeringskommandot. Det kan ta bort alla poster i tabellen och det kommer också att rensa data i minnet. Så det är inte möjligt att återställa operationen.

avkorta tabellen tbl_medarbetare;

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, radera, uppdatera.

Exempel på DML-kommandon

Nedan följer några DML-exempel skrivna med TSQL (MSSQL-server)

Nedanstående uttalande 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");

Nedanstående uttalande används för att radera posten. Radera-kommandot kan ta bort data i tabellen men det raderas inte helt från minnet. Därför är det möjligt att återställa operationen.

ta bort från tbl_medarbetare där id = 1;

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

uppdatera tbl_employee set department = 'Accounting' 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?

Skilja artikeln mitt före bordet

DDL vs DML

DDL är en typ av SQL som använder för att ändra strukturen i databasen. DML är en typ av SQL som används för att hantera data i databasen.
Begå
DDL-uttalanden kan inte rullas tillbaka. DML-uttalanden kan rullas tillbaka.
Kommandon
Skapa, ändra, släpp, trunka etc. faller in i DDL. Infoga, uppdatera, ta bort etc. faller in i DML.
Driftsmetod
DDL-uttalanden påverkar hela tabellen. DML påverkar en eller flera rader.

Sammanfattning -DDL vs DML

Relational Database ä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 huvudkategorier. De är DDL, DML och DCL. Skillnaden mellan DDL och DML är att DDL används för att ändra databasens struktur 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-version här Skillnaden mellan DDL och DML

Rekommenderas: