Odpowiedzi:
Więcej informacji znajduje się tutaj: MySQL Co to jest DDL, DML i DCL? , oryginał jest następujący:
DDL
DDL to krótka nazwa języka definicji danych, który zajmuje się schematami i opisami baz danych, określającymi, w jaki sposób dane powinny znajdować się w bazie danych.
- UTWÓRZ - aby utworzyć bazę danych i jej obiekty takie jak (tabela, indeks, widoki, procedura przechowywania, funkcja i wyzwalacze)
- ALTER - zmienia strukturę istniejącej bazy danych
- DROP - usuń obiekty z bazy danych
- TRUNCATE - usuwa wszystkie rekordy z tabeli, w tym wszystkie miejsca przydzielone dla rekordów są usuwane
- KOMENTARZ - dodawanie komentarzy do słownika danych
- RENAME - zmień nazwę obiektu
DML
DML to krótka nazwa Data Manipulation Language, która zajmuje się manipulacją danymi i obejmuje większość popularnych instrukcji SQL, takich jak SELECT, INSERT, UPDATE, DELETE itp., I jest używana do przechowywania, modyfikowania, pobierania, usuwania i aktualizacji danych w bazie danych.
- WYBIERZ - pobiera dane z bazy danych
- WSTAW - wstaw dane do tabeli
- AKTUALIZACJA - aktualizuje istniejące dane w tabeli
- USUŃ - Usuń wszystkie rekordy z tabeli bazy danych
- MERGE - operacja UPSERT (wstaw lub aktualizuj)
- CALL - wywołaj podprogram PL / SQL lub Java
- PLAN WYJAŚNIENIA - interpretacja ścieżki dostępu do danych
- LOCK TABLE - Kontrola współbieżności
DCL
DCL to krótka nazwa języka kontroli danych, który obejmuje polecenia takie jak GRANT i dotyczy głównie praw, uprawnień i innych elementów sterujących systemu bazy danych.
- GRANT - zezwalaj użytkownikom na dostęp do bazy danych
- ODWOŁANIE - cofnięcie uprawnień dostępu użytkowników przyznanych za pomocą polecenia GRANT
TCL
TCL to krótka nazwa języka kontroli transakcji, który zajmuje się transakcjami w bazie danych.
- COMMIT - zatwierdza transakcję
- ROLLBACK - wycofanie transakcji w przypadku wystąpienia błędu
- SAVEPOINT - aby wycofać transakcję, tworząc punkty w grupach
- ZESTAW TRANSAKCJI - określ charakterystykę transakcji
DQL
Q z zapytania - ponieważ tak naprawdę nie manipulują niczym.
DDL to język definicji danych : służy do definiowania struktur danych .
Na przykład, SQL, byłoby instrukcje takie jak create table
, alter table
...
DML to język manipulacji danymi : służy do manipulacji danymi .
Na przykład, SQL, byłoby instrukcje takie jak insert
, update
, delete
, ...
DESCRIBE
pasuje do żadnego z tych dwóch. Zwraca tylko własną reprezentację struktury tabeli / bazy danych. Możesz osiągnąć to samo, np. CREATE
Ale nie jako „czytelny dla człowieka”
DDL to język definicji danych: Notacja specyfikacji do definiowania schematu bazy danych. Działa na poziomie schematu.
Polecenia DDL to:
create,drop,alter,rename
Na przykład:
create table account (
account-number char(10),
balance integer);
DML to język przetwarzania danych. Służy do uzyskiwania dostępu do danych i manipulowania nimi.
Polecenia DML to:
select,insert,delete,update,call
Na przykład :
update account set balance = 1000 where account_number = 01;
SELECT
nie modyfikuje danych. Alternatywnie, TRUNCATE
robi i dlatego jest instrukcją DML, a NIE instrukcją DDL.
na przykład:
CREATE
, ALTER
, DROP
, TRUNCATE
, COMMIT
, Itd.Instrukcja DML ma wpływ na tabelę. To są podstawowe operacje, które wykonujemy w tabeli.
SELECT
, INSERT
, UPDATE
, itd.Poniższe polecenia są używane w DML:
INSERT
, UPDATE
, SELECT
, DELETE
, Itd.Mówiąc ogólnie, załóżmy, że chcesz zbudować dom, co robisz.
DDL
tzn. język definicji danych
to jest
CREATE
ALTER
DROP & CREATE
DML
tj. język manipulacji danymi
Ludzie przychodzą / wchodzą do / z twojego domu
SELECT
DELETE
UPDATE
TRUNCATE
DCL
tj. język kontroli danych
Chcesz kontrolować ludzi, do której części domu mają dostęp i jaki rodzaj dostępu.
GRANT PERMISSION
DML jest skrótem od Data Manipulation Language . Służy do wyszukiwania, przechowywania, modyfikowania, usuwania, wstawiania i aktualizacji danych w bazie danych.
Przykłady: instrukcje SELECT, UPDATE, INSERT
DDL to skrót języka definicji danych . Służy do tworzenia i modyfikowania struktury obiektów bazy danych w bazie danych.
Przykłady: instrukcje CREATE, ALTER, DROP
Odwiedź tę stronę, aby uzyskać więcej informacji: http://blog.sqlauthority.com/2008/01/15/sql-server-what-is-dml-ddl-dcl-and-tcl-introduction-and-examples/
DDL to język definicji danych: pomyśl, że definiujesz DB. Używamy więc poleceń CREATE, ALTER TRUNCATE.
DML jest po zdefiniowaniu, że manipulujemy danymi. Dlatego używamy poleceń SELECT, INSERT, UPDATE, DELETE.
Pamiętaj, że polecenia DDL są automatycznie zatwierdzane. Nie musisz używać instrukcji COMMIT.
Polecenia DML (Data Manipulation Language) muszą zostać zatwierdzone / wycofane.
DD L: Zmień schemat
DML : zmień dane
Wydaje się, że jest specyficzny dla ograniczeń MySQL ( kod źródłowy szyn )
Twórz, zmieniaj, upuszczaj (bazy danych, tabele, klucze, indeks, widoki, funkcje, przechowywane procedury)
Wstaw, usuń, aktualizuj, obcinaj (tabele)
DDL oznacza język definicji danych. DDL służy do definiowania struktury tabeli, takiej jak tworzenie tabeli lub dodawanie kolumny do tabeli, a nawet upuszczanie i obcinanie tabeli. DML oznacza Data Manipulation Language. Jak sama nazwa wskazuje, DML służy do manipulowania danymi tabeli. W DML jest kilka poleceń, takich jak wstawianie i usuwanie.