A DDL és a DML megértése, valamint az adatbázisban található parancsok példái
Mielőtt többet megtudna a DDL-ről (DataDefinition Language) és a DML (Data Manipulation Language), amit előzetesen tudnia kell, hogy ez a beszélgetés bekerül az adatbázis-technológiába, ahol ez egy módszer vagy módszer az adatok kezelésére, mind a képszöveg, mind az egyéb adatok kezelésére.
Az adatbáziskezeléshez parancskódot kell írni egy SQL lekérdezés formájában, amelyet szükség szerint be kell írnia. Az alábbiakban bemutatjuk a DDL és a DML teljes ismeretét.
A DDL és a DML meghatározása
A DDL és a DML megértése érdekében, vagyis haA DDL (Data Defition Language) az SQL parancsok gyűjteménye, amely segítségével kezelheti, megváltoztathatja az adatbázisban lévő objektumok adattípus-szerkezetét, például indexeket, táblázatokat, eseményindítókat, nézeteket és így tovább.
Míg a DML (Data Manipulation Language) maga az olyan parancsok gyűjteménye, amely az adatbázis kezelésére szolgál, például táblázatok létrehozására és új adatbázisok létrehozására.
Példa a DDL és a DML parancsokra
Mint korábban említettük, ezA DDL (Data Definition Language) és a DML (Data Manipulation Language) olyan parancsok, amelyek a meglévő adatbázis-entitek létrehozására, módosítására vagy törlésére szolgáló funkciók végrehajtására szolgálnak. Ezért az alábbiakban olyan parancsok találhatók, amelyekkel megpróbálhatja kezelni az adatbázist:
1. DDL (adatmeghatározási nyelv)
A DDL használható aAz adatbázis sémája, a DDL-en (Data Definition Language) használható fő parancsok a következők: CREATE, RENAME, ALTER, DROP. A Létrehozás egy olyan parancs, amelyet új adatbázis és tábla létrehozására használnak. Míg az Átnevezés egy olyan név, például táblázatok megváltoztatására szolgáló parancs, míg a DROP egy objektum eltávolítására szolgáló parancs.
1. példa:
Létrehozása tábla Buku_Perpus (azonosító INTEGER PRIMARY KULCS, VARCHAR könyvkódok (20) NULL, VARCHAR könyvcímek (225) NOT NULL, date_terbit DATE NULL);
A fenti példaparancs azt jelentiegy új tábla Buku_Perpus néven szerepel, amelynek entitásoszlopával, például azonosítóval megadott elsődleges kulcs, vagy nem lehet azonos más adatokkal, lesz egy Kode_buku oszlop varchar adattípussal is, amelynek kapacitása 20 karakter, és üresen hagyható a NULL kód beillesztésével ezen kívül van egy Title_buku is, amely Varchar adat típusa, 225 karakter kapacitással, és nem lehet üres a NOT NULL kóddal. Végül van egy date_terbit DATE adattípussal, és üres lehet NULL kóddal.
2. példa:
Alter TABLE Book ADD Szerző Varchar (100);
Alter TABLE könyv csepp oszlop címe_könyv;
A fenti példában két parancssor találhatómindegyikük eltérő funkcióval rendelkezik, az első sorban van egy ALTER parancs, amely megváltoztatja az első sorban a táblázat szerkezetét, amely új oszlopot ad hozzá a szerző nevéhez, egy VARCHAR adattípussal rendelkező, VARCHAR adattípussal rendelkező, 100 karakter kapacitással rendelkező és hozzáadva a könyvtáblához.
Mivel a második sor parancsa táblázat szerkezetének megváltoztatására is szolgál, de az oszlop hozzáadásának első sorával ellentétben, a második sorban valóban elemzi az oszlopot, amely eltávolításra kerül a Címjegyzék oszlopban, amelyet a Könyvek táblázat elnevezésű táblázat tartalmaz, a használt főparancsok ugyanazok a parancsok ALTER, de az egyetlen különbség az ADD és a DROP használata.
3. példa:
DROP TABLE könyvek;
Egy példában az SQL parancssor a fentivan egy parancs, amely törli a funkciót, a fő DROP parancsot használják, amely azt jelenti, hogy megszünteti, miután a DROP parancsot a TABLE parancs követi, ami azt jelenti, hogy az eltávolítandó objektum TABLE, majd egyértelműen az objektum neve, nevezetesen a könyv, tehát a parancs olvassa el a Könyvtáblázat eltávolítása című részt.
2. DML (adatmanipulációs nyelv)
A DML a használt parancsok halmazaAz adatbáziskezelés elvégzéséhez, például új létrehozásához, hozzáadásához, törléséhez és megjelenítéséhez a főparancsok például az UPDATE, DELETE, INSERT, SELECT. Az UPDATE parancsot az adatok frissítéséhez, a törlés parancsot az adatok törléséhez használjuk, ezen kívül van egy INSERT parancs is, amelyet adatok beviteléhez használhatunk az adatbázisba, és végül van egy SELECT parancs, amely az adatok megjelenítésére szolgál. hogy beléptél.
például:
SELECT * FROM Book;
A KÖNYV frissítése Title_book = "Programozó" WHERE id = 1123;
INSERT INTO Books (azonosító, kódkönyv, címkönyv, dátum_terbit) értékek (1124, "KoD2", "Designer", "2013-01-11");
A példában a DML (Data Manipulation) parancsNyelv) felett három olyan parancs van, amelyeknek különféle funkciói vannak, az első sorban az adatok megjelenítésére szolgáló parancsok vannak, ott van a SELECT főparancs, amely azt jelenti, hogy megjelenik, majd kövesse a csillagkódot, ami azt jelenti, hogy „minden”. Ezt követi a Book FROM kód, amelynek jelentése a Book Table jelentése, ha teljes egészében elolvassa, akkor az olvasni fogja a Book Table összes adatának megjelenítését.
Akkor a második sorban van egy parancsaz UPDATE Book fő kódjának használatával, ami azt jelenti, hogy megváltoztatja a könyv táblázatában már létező adatokat, ezt követi a SET Title_book = 'Programmer', ami azt jelenti, hogy a meglévő adatok a 'Programozó' szóval módosulnak. akkor mi fog megváltozni? azaz az utolsó kódban található, ahol ID = '123', a 'programozó' által megváltoztatandó könyv címe a 123 azonosítójú könyv címe.
Végül van egy kódsor, amely működikadatok hozzáadásával létezik az INSERT INOT Book funkció, ami azt jelenti, hogy az adatok bekerülnek a Books táblázatba, amelyet sorrendben követnek az oszlopok nevei. Ezt követi az Értékek az adatok tartalmával az oszlopnevek sorrendjében, utoljára dupla idézőjelekkel zárva minden SQL parancsban.
Ez a vita a DDL és a DML megértésérőlamely fel van szerelve az SQL parancsaira vonatkozó különféle példákkal, amelyeket a magyarázat is tartalmaz. Várható, hogy a cikk meglétével az olvasó jobban megismeri és megérti a DDL és a DML különbségeit, valamint azt, hogy hogyan lehet a parancssort alkalmazni az adatbázis koncepciójára.