Różnica między DDL a DML

Spisu treści:

Różnica między DDL a DML
Różnica między DDL a DML

Wideo: Różnica między DDL a DML

Wideo: Różnica między DDL a DML
Wideo: What is the difference between dml and ddl 2024, Lipiec
Anonim

Kluczowa różnica – DDL vs DML

Do przechowywania danych używana jest baza danych. Istnieją różne rodzaje baz danych. Jednym z popularnych typów baz danych są relacyjne bazy danych. W tych bazach 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 nazywa się 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 służy do zmiany struktury bazy danych, podczas gdy DML służy do zarządzania danymi w bazie danych.

Co to jest DDL?

DDL oznacza język definicji danych. Język ten służy do zmiany struktury bazy danych. Utwórz, Zmień, Upuść, Przytnij to niektóre polecenia DDL.

Różnica między DDL a DML
Różnica między DDL a DML
Różnica między DDL a DML
Różnica między DDL a DML

Rysunek 01: SQL

Przykłady poleceń DDL

Odnieś się do następujących przykładów DDL napisanych w TSQL (serwer MSSQL);

Poniższa instrukcja utworzy bazę danych o nazwie „pracownik”.

utwórz pracownika bazy danych;

Poniższa instrukcja usunie 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 jest null, firstName varchar(30), oddział varchar(30), klucz(id)podstawowy);

Polecenie Alter może być użyte do dodawania kolumn, modyfikowania istniejących kolumn i usuwania kolumn.

Przykład dodawania nowej kolumny płatności do tabeli tbl_employee jest następujący.

alter table tbl_employee dodaj płatności numeryczne (4, 2);

Poniższa instrukcja może być użyta 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 w pamięci. Dlatego nie można cofnąć operacji.

obcinanie tabeli 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ń, aktualizuj.

Przykłady poleceń DML

Poniżej przedstawiono 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 (identyfikator, imię, dział) wartości (1, „Ann”, „Zasoby ludzkie”);

Poniższa instrukcja służy do usuwania rekordu. Polecenie Usuń może usunąć dane w tabeli, ale nie usuwa całkowicie z pamięci. Dlatego możliwe jest cofnięcie operacji.

usuń z tabeli tbl_employee, gdzie id=1;

Polecenie aktualizacji podane poniżej służy do modyfikacji określonego wiersza.

update tbl_employee ustaw dział=„Księgowość”, gdzie id=1;

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

Oba są typami języka zapytań strukturalnych (SQL)

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

DDL a DML

DDL to typ SQL używany do zmiany struktury bazy danych. DML to typ SQL używany do zarządzania danymi w bazie danych.
Zatwierdź
Wyrażenia DDL nie mogą być wycofane. Wyrażenia DML można wycofać.
Polecenia
Tworzenie, zmienianie, upuszczanie, przycinanie itp. wpada w DDL. Wstawianie, aktualizacja, usuwanie itp. mieści się w DML.
Sposób działania
Wyrażenia DDL wpływają na całą tabelę. DML wpływa na jeden lub więcej wierszy.

Podsumowanie – DDL kontra DML

Relacyjna baza danych to popularny typ bazy danych. Strukturalny język zapytań (SQL) służy do wykonywania operacji, takich 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 do zarządzania danymi w bazie danych.

Pobierz wersję PDF DDL kontra DML

Możesz pobrać wersję PDF tego artykułu i używać jej do celów offline zgodnie z notatką cytowania. Proszę pobrać wersję PDF tutaj Różnica między DDL a DML

Zalecana: