Mikä on DDL?
Data Definition Language auttaa määrittämään tietokannan rakenteen tai mallin. DDL-komennot auttavat sinua luomaan tietokannan ja muiden tietokantaobjektien rakenteen. Sen komennot ovat automaattisesti sitoutuneet, joten muutokset tallennetaan tietokantaan pysyvästi. DDL: n koko muoto on Data Definition Language.
Tässä DML- ja DDL-opetusohjelman erossa opit:
- Mikä on DDL?
- Mikä on DML?
- Miksi DDL?
- Miksi DML?
- Ero DDL: n ja DML: n välillä DBMS: ssä
- Komennot DDL: lle
- Komennot DML: lle
- DDL-komentoesimerkki
- DML-komentoesimerkki
Mikä on DML?
DML käskee sen sallimaan sinun hallita tietokantaan tallennettuja tietoja, vaikka DML-komentoja ei ole määritetty automaattisesti. Lisäksi ne eivät ole pysyviä. Joten, On mahdollista palauttaa operaatio. DML: n koko muoto on Data Manipulation Language.
Alla on tärkein ero DDL: n ja DML: n välillä DBMS: ssä:
AVAINEROT:
- Data Definition Language (DDL) auttaa määrittämään tietokannan rakenteen tai mallin, kun taas Data Manipulation Language (DML-komento) antaa sinun hallita tietokantaan tallennettuja tietoja.
- DDL-komentoa käytetään tietokantamallin luomiseen, kun taas DML-komentoa käytetään tietokannan täyttämiseen ja käsittelyyn
- DDL: n ja DML: n vertailussa DDL-lauseet vaikuttavat koko taulukkoon, kun taas DML-komennot vaikuttavat vain yhteen tai useampaan riviin.
- DDL: ssä SQL-lauseita ei voi palauttaa, kun taas DML: ssä SQL-lauseita voidaan palauttaa.
- DDL on deklaratiivinen menetelmä, kun taas DML on välttämätön menetelmä.
- Tärkeitä DDL-komentoja ovat: 1) CREATE, 2) ALTER, 3) DROP, 4) TRUNCATE jne., Kun taas tärkeitä DML-komentoja ovat: 1) INSERT, 2) UPDATE, 3) DELETE, 4) MERGE.
Miksi DDL?
Tässä on syitä DDL-menetelmän käyttöön:
- Voit tallentaa jaettuja tietoja
- Tietojen riippumattomuus paransi eheyttä
- Sallii useiden käyttäjien
- Parannettu tietoturvan tehokas käyttö
Miksi DML?
Tässä DML: n edut / edut:
- DML-käskyjen avulla voit muokata tietokantaan tallennettuja tietoja.
- Käyttäjät voivat määrittää, mitä tietoja tarvitaan.
- DML tarjoaa monia erilaisia makuja ja ominaisuuksia tietokantatoimittajien välillä.
- Se tarjoaa tehokkaan ihmisen vuorovaikutuksen järjestelmän kanssa.
Ero DDL: n ja DML: n välillä DBMS: ssä

DDL vs. DML
Tässä on tärkein ero DDL- ja DML-komentojen välillä:
DDL | DML |
Data Definition Language (DDL) auttaa määrittämään tietokannan rakenteen tai mallin. | DML-komennon (Data Manipulation Language) avulla voit hallita tietokantaan tallennettuja tietoja. |
DDL-komentoa käytetään tietokantamallin luomiseen. | DML-komentoa käytetään tietokannan täyttämiseen ja käsittelyyn |
DDL: ää ei ole luokiteltu tarkemmin. | DML luokitellaan menettelyllisiksi ja muiksi kuin menettelyllisiksi DML :eiksi. |
Luo, muuta, pudota, siirry ja kommentoi ja nimeä uudelleen jne. | LISÄÄ, PÄIVITÄ, POISTA, Yhdistä, Soita jne. |
Se määrittää taulukon sarakkeen. | Se lisää tai päivittää taulukon rivin |
DDL-lauseet vaikuttavat koko taulukkoon. | DML vaikuttaa yhteen tai useampaan riviin. |
SQL-lausetta ei voi palauttaa | SQL-lause voi olla palautus |
DDL on vakuuttava. | DML on välttämätöntä. |
Komennot DDL: lle
Viisi DDL-komennotyyppiä ovat:
LUODA
CREATE-käskyjä käytetään tietokannan rakennemallin määrittelemiseen:
Syntaksi:
CREATE TABLE TABLE_NAME (COLUMN_NAME DATATYPES[,… .]);
Esimerkiksi :
Create database university;Create table students;Create view for_students;
PUDOTA
Drops-komennot poistavat taulukot ja tietokannat RDBMS: stä.
Syntaksi:
DROP TABLE ;
Esimerkiksi:
Drop object_type object_name;Drop database university;Drop table student;
MUUTTAA
Alters-komennon avulla voit muuttaa tietokannan rakennetta.
Syntaksi:
Uuden sarakkeen lisääminen taulukkoon
ALTER TABLE table_name ADD column_name COLUMN-definition;
Taulukon olemassa olevan sarakkeen muokkaaminen:
ALTER TABLE MODIFY(COLUMN DEFINITION… .);
Esimerkiksi:
Alter table guru99 add subject varchar;
KATKAISTA:
Tällä komennolla poistettiin kaikki taulukon rivit ja vapautettiin taulukon sisältävä tila.
Syntaksi:
TRUNCATE TABLE table_name;
Esimerkki:
TRUNCATE table students;
Komennot DML: lle
Tässä on joitain tärkeitä DML-komentoja:
- LISÄÄ
- PÄIVITTÄÄ
- POISTAA
LISÄÄ:
Tämä on lause, joka on SQL-kysely. Tätä komentoa käytetään tietojen lisäämiseen taulukon riville.
Syntaksi:
INSERT INTO TABLE_NAME (col1, col2, col3,… . col N)VALUES (value1, value2, value3,… . valueN);OrINSERT INTO TABLE_NAMEVALUES (value1, value2, value3,… . valueN);
Esimerkiksi:
INSERT INTO students (RollNo, FIrstName, LastName) VALUES ('60', 'Tom', 'Erichsen');
PÄIVITTÄÄ:
Tätä komentoa käytetään päivittämään tai muokkaamaan taulukon sarakkeen arvoa.
Syntaksi:
UPDATE table_name SET [column_name1= value1,… column_nameN = valueN] [WHERE CONDITION]
Esimerkiksi:
UPDATE studentsSET FirstName = 'Jhon', LastName=' Wick'WHERE StudID = 3;
POISTAA:
Tätä komentoa käytetään yhden tai useamman rivin poistamiseen taulukosta.
Syntaksi:
DELETE FROM table_name [WHERE condition];
Esimerkiksi:
DELETE FROM studentsWHERE FirstName = 'Jhon';
DDL-komentoesimerkki
LUODA
Syntaksi:
CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );
Tässä,
- Parametrin tableName tarkoittaa sen taulukon nimeä, jonka aiot luoda.
- Parametrit sarake_1, sarake_2 ... tarkoittavat taulukkoon lisättäviä sarakkeita.
- Sarake on määritettävä joko NULL tai NOT NULL. Jos et määritä, SQL Server ottaa oletusarvoksi NULL
Esimerkki:
CREATE TABLE Students(Student_ID Int,Student_Name Varchar(10))
MUUTTAA
Syntaksi:
Alter TABLE