Różnica między DDL i DML

Kluczowa różnica - DDL vs DML
 

Baza danych służy do przechowywania danych. Istnieją różne typy baz danych. Jednym z powszechnych typów baz danych są relacyjne bazy danych. W tych bazach danych dane są przechowywane w tabelach. Tabele składają się z wierszy i kolumn. Wiersz jest rekordem, a kolumna jest polem. Tabele są połączone za pomocą ograniczeń, takich jak klucze podstawowe i klucze obce. Systemy zarządzania relacyjnymi bazami danych służą do przechowywania, odzyskiwania i manipulowania danymi. Niektóre z nich to MSSQL, Oracle, MySQL. Język używany do wykonywania operacji na relacyjnych bazach danych nosi nazwę Structured Query Language (SQL). Język definicji danych (DDL) i Język manipulacji danymi (DML) to podkategorie SQL. The kluczowa różnica między DDL i DML jest to DDL służy do zmiany struktury bazy danych, podczas gdy DML służy do zarządzania danymi w bazie danych.

ZAWARTOŚĆ

1. Przegląd i kluczowa różnica
2. Co to jest DDL
3. Co to jest DML
4. Podobieństwa między DDL i DML
5. Porównanie obok siebie - DDL vs DML w formie tabelarycznej
6. Podsumowanie

Co to jest DDL?

DDL oznacza Język definicji danych. Ten język służy do zmiany struktury bazy danych. Twórz, zmieniaj, upuszczaj, obcinaj to niektóre polecenia DDL.

Rysunek 01: SQL

Przykłady poleceń DDL

Zapoznaj się z poniższymi przykładami DDL napisanymi w TSQL (serwer MSSQL);

Poniżej oświadczenie będzie utwórz bazę danych nazwany „pracownik”.

stworzyć pracownika bazy danych;

Poniżej oświadczenie będzie usuń istniejącą bazę danych pracownik.

upuść pracownika bazy danych;

Poniżej znajduje się instrukcja DDL stwórz stół.

utwórz tabelę tbl_employee

(

id int nie jest zerowy,

firstName varchar (30),

departament varchar (30),

klucz podstawowy (id)

);

Zmień polecenie może służyć do dodawania kolumn, modyfikowania istniejących kolumn i usuwania kolumn.

Przykład do dodaj nową kolumnę płatność do tabeli tbl_employee jest następująca.

            zmień tabelę tbl_employee dodaj numeryczną płatność (4,2);

Poniższe oświadczenie może być wykorzystane do upuść stół.

            upuść tabelę tbl_employee;

Możliwe jest również zachowanie struktury tabeli i usunięcie szczegółów w tabeli. Można to zrobić za pomocą polecenie obcinania. Może usunąć wszystkie rekordy w tabeli, a także wyczyści dane w pamięci. Nie można więc wycofać operacji.

            obciąć tabelę tbl_employee;

Co to jest DML?

DML oznacza Język manipulacji danymi. DML służy do zarządzania danymi w bazie danych. Typowe polecenia DML to: wstawianie, usuwanie, aktualizacja.

Przykłady poleceń DML

Poniżej znajdują się przykłady DML napisane przy użyciu TSQL (serwer MSSQL)

Poniższe stwierdzenie służy do wstaw wartości do tabeli tbl_employee.

Wstaw do tbl_employee (id, imię, dział) wartości (1, „Ann”, „Human Resources”);

Poniższa instrukcja służy do usunięcia rekordu. Usuń polecenie może usuwać dane z tabeli, ale nie usuwa się całkowicie z pamięci. Dlatego możliwe jest wycofanie operacji.

usuń z tbl_employee gdzie id = 1;

The polecenie aktualizacji podana poniżej służy do modyfikowania określonego wiersza.

aktualizacja tbl_employee set department = 'Księgowość' gdzie id = 1;

Jakie jest podobieństwo między DDL i DML?

  • Oba typy są strukturalnym językiem zapytań (SQL).

Jaka jest różnica między DDL i DML?

DDL vs DML

DDL jest rodzajem języka SQL używanym do zmiany struktury bazy danych. DML jest rodzajem języka SQL używanym do zarządzania danymi w bazie danych.
Popełnić
Nie można przywrócić instrukcji DDL. Instrukcje DML można wycofać.
Polecenia
Twórz, zmieniaj, upuszczaj, obcinaj itp. Należy do DDL. Wstaw, aktualizuj, usuwaj itp. Należy do DML.
Metoda operacji
Instrukcje DDL wpływają na całą tabelę. DML wpływa na jeden lub więcej wierszy.

Podsumowanie -DDL vs DML

Relacyjna baza danych jest popularnym typem bazy danych. Strukturalny język zapytań (SQL) służy do wykonywania takich operacji, jak przechowywanie, manipulowanie i pobieranie danych z relacyjnych baz danych. SQL ma trzy główne podkategorie. Są to DDL, DML i DCL. Różnica między DDL i DML polega na tym, że DDL służy do zmiany struktury bazy danych, a DML służy do zarządzania danymi w bazie danych.

Pobierz wersję PDF DDL vs DML

Możesz pobrać wersję PDF tego artykułu i używać go do celów offline zgodnie z cytatem. Pobierz wersję PDF tutaj Różnica między DDL i DML

Odniesienie:

1.Punkt, samouczki. „Omówienie SQL. , Tutorials Point, 15 sierpnia 2017. Dostępne tutaj  
2.Punkt, samouczki. „T-SQL - Instrukcje DML.”, Tutorials Point, 31 grudnia 1969 r. Dostępne tutaj 

Zdjęcie dzięki uprzejmości:

1.'SQL'By Bagok - Praca własna (CC BY-SA 3.0) przez Commons Wikimedia