Kluczowa różnica - DDL vs DML
Baza danych służy do przechowywania danych. Istnieją różne typy baz danych. Jednym z typowych 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 to rekord, a kolumna to pole. Tabele są połączone za pomocą ograniczeń, takich jak klucze podstawowe i klucze obce. Systemy zarządzania relacyjnymi bazami danych służą do przechowywania, pobierania 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 języka SQL. Kluczowa różnica między DDL i DML polega na tym, że DDL jest używany do zmiany struktury bazy danych, a DML jest używany do zarządzania danymi w bazie danych.
ZAWARTOŚĆ
1. Przegląd i kluczowe różnice
2. Co to jest DDL
3. Co to jest DML
4. Podobieństwa między DDL i DML
5. Porównanie bezpośrednie - 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. Create, Alter, Drop, Truncate to tylko niektóre polecenia DDL.

Rysunek 01: SQL
Przykłady poleceń DDL
Zapoznaj się z poniższymi przykładami DDL napisanymi w języku TSQL (serwer MSSQL);
Poniższe zestawienie stworzy bazę danych o nazwie „pracownik”.
stworzyć bazę danych pracownika;
Poniższe oświadczenie spowoduje usunięcie istniejącego pracownika bazy danych.
upuść pracownika bazy danych;
Poniższa instrukcja DDL służy do tworzenia tabeli.
utwórz tabelę tbl_employee
(id int nie null, firstName varchar (30), dział varchar (30), klucz podstawowy (id));
Polecenie Alter może służyć do dodawania kolumn, modyfikowania istniejących kolumn i usuwania kolumn.
Przykład dodawania nowej płatności w kolumnie do tabeli tbl_employee jest następujący.
zmień tabelę tbl_employee dodaj numeryczne płatności (4,2);
Poniższe oświadczenie może posłużyć do usunięcia tabeli.
drop table tbl_employee;
Możliwe jest również zachowanie struktury tabeli i usunięcie szczegółów w tabeli. Można to zrobić za pomocą polecenia truncate. Może usunąć wszystkie rekordy w tabeli, a także wyczyści dane z pamięci. Dlatego nie można cofnąć operacji.
truncate table 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: wstaw, usuń, zaktualizuj.
Przykłady poleceń DML
Poniżej znajduje się kilka przykładów DML napisanych przy użyciu TSQL (serwer MSSQL)
Poniższa instrukcja służy do wstawiania wartości do tabeli tbl_employee.
Wstaw do tbl_employee (id, firstName, dział) wartości (1, „Anna”, „Zasoby ludzkie”);
Poniższe oświadczenie służy do usunięcia rekordu. Polecenie Usuń może usunąć dane w tabeli, ale nie usuwa całkowicie z pamięci. Dlatego można cofnąć operację.
usuń z tbl_employee, gdzie id = 1;
Polecenie aktualizacji podane poniżej służy do modyfikacji określonego wiersza.
zaktualizuj tbl_employee set dział = 'Księgowość', gdzie id = 1;
Jakie jest podobieństwo między DDL i DML?
Oba są typami Structured Query Language (SQL)
Jaka jest różnica między DDL a DML?
Porównaj środek artykułu przed tabelą
DDL vs DML |
|
DDL to rodzaj języka SQL używanego do zmiany struktury bazy danych. | DML to rodzaj języka SQL używanego do zarządzania danymi w bazie danych. |
Popełnić | |
Nie można wycofać instrukcji DDL. | Instrukcje DML można wycofać. |
Polecenia | |
Tworzenie, zmienianie, upuszczanie, obcinanie itp. Wpada do DDL. | Wstawianie, aktualizowanie, usuwanie itp. Wchodzi w zakres DML. |
Metoda operacji | |
Instrukcje DDL mają wpływ na całą tabelę. | DML wpływa na jeden lub więcej wierszy. |
Podsumowanie -DDL vs DML
Relacyjna baza danych to popularny typ bazy danych. Structured Query Language (SQL) służy do wykonywania operacji, takich jak przechowywanie, manipulowanie i odzyskiwanie 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 jest używany do zarządzania danymi w bazie danych.
Pobierz wersję PDF DDL vs DML
Możesz pobrać wersję PDF tego artykułu i używać jej w trybie offline, zgodnie z notą cytowania. Pobierz wersję PDF tutaj Różnica między DDL i DML