En databas används för att lagra data. Det finns olika typer av databaser. En vanlig databas typ ä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 hjälp av begränsningar som primära nycklar 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 Språk (DDL) och Data Manipulation Language (DML) är underkategorier av SQL. De nyckelskillnad mellan DDL och DML är det DDL används för att ändra databasens struktur medan DML används för att hantera data i databasen.
1. Översikt och nyckelskillnad
2. Vad är DDL
3. Vad är DML
4. Likheter mellan DDL och DML
5. Jämförelse vid sida vid sida - DDL vs DML i tabellform
6. Sammanfattning
DDL står för Data Definition Språk. Detta språk används för att ändra databasens struktur. Skapa, Alter, Drop, Truncate är några DDL-kommandon.
Figur 01: SQL
Se följande DDL-exempel skrivna i TSQL (MSSQL-server);
Nedan kommer uttalandet att skapa en databas namnet "anställd".
skapa databas anställd;
Nedan kommer uttalandet att radera den befintliga databasen anställd.
släpp databas anställd;
Nedan används DDL-förklaringen skapa ett bord.
skapa tabell tbl_employee
(
id int inte noll,
förnamn varchar (30),
avdelning varchar (30),
primär nyckel (id)
);
Ändra kommando kan användas för att lägga till kolumner, ändra befintliga kolumner och släppa kolumner.
Ett exempel på lägg till en ny kolumn betalning till bordet tbl_employee är som följer.
ändra tabell tbl_employee lägg till betalningsnummer (4,2);
Nedanstående uttalande kan användas till släpp bord.
droppbordet tbl_employee;
Det är också möjligt att hålla tabellstrukturen och radera detaljerna i tabellen. Detta kan göras med hjälp av stympa kommandot. Det kan ta bort alla poster i tabellen och det kommer också att rensa data i minnet. Så det är inte möjligt att rulla tillbaka operationen.
avkorta tabellen tbl_employee;
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.
Nedan följer några DML-exempel skrivna med TSQL (MSSQL-server)
Nedan anges att sätt in värden i tabellen tbl_employee.
Infoga i tbl_employee (id, firstName, department) värden (1, "Ann", "Human Resources");
Nedan beskrivs användningen för att radera posten. Ta bort kommando kan ta bort data i tabellen men det raderas inte helt från minnet. Därför är det möjligt att rulla tillbaka operationen.
ta bort från tbl_employee där id = 1;
De uppdateringskommando Nedan ges används för att ändra en viss rad.
uppdatera tbl_employee set department = 'Redovisning' där id = 1;
DDL vs DML | |
DDL är en typ av SQL som används för att ändra databasens struktur. | DML är en typ av SQL som används för att hantera data i databasen. |
Begå | |
DDL-satser kan inte rullas tillbaka. | DML-satser kan rullas tillbaka. |
kommandon | |
Skapa, ändra, släpp, stympa etc. faller i DDL. | Infoga, uppdatera, ta bort etc. faller in i DML. |
Funktionssätt | |
DDL-satser påverkar hela tabellen. | DML påverkar en eller flera rader. |
Relationell databas är en vanlig databas typ. 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.
Du kan hämta PDF-versionen av den här artikeln och använda den för offlineändamål enligt citationsnotat. Var god ladda ner PDF-version här Skillnaden mellan DDL och DML
1.Point, handledning. "SQL-översikt. , Tutorials Point, 15 aug 2017. Tillgänglig här
2.Point, handledning. "T-SQL - DML-uttalanden"., Tutorials Point, 31 december 1969. Tillgänglig här
1.'SQL'By Bagok - eget arbete, (CC BY-SA 3.0) via Commons Wikimedia