Definicja DDL wraz z funkcjami i przykładami DDL (język definicji danych)
Definicja DDL
Zrozumienie DDL jest Język definicji danych, który jest komputerowym językiem programowania służącym do tworzenia i modyfikowania struktury obiektu bazy danych w bazie danych, zwłaszcza w formie schematu.
Początkowa koncepcja DDL została po raz pierwszy wprowadzona w odniesieniu do modelu Baza danych Codasyl, w którym schemat bazy danych jest napisany w języku syntaktycznym, który opisuje rekordy, pola i zestawy modeli danych użytkownika. Nie można oddzielić DDL Język zapytań struktury (SQL) wyświetlać tabele, kolumny, dane i ograniczenia.
SQL-92 wprowadza również język manipulacjischemat i tabela informacji o schemacie do schematu żądania. Ta tabela informacyjna jest określona jako SQL / Schemata w SQL: 2003. Termin DDL jest również używany w ogólnym znaczeniu w odniesieniu do dowolnego języka formalnego opisującego strukturę danych lub informacji.
DDL jest częścią SQL. SQL często korzysta z czasowników rozkazujących z normalnym angielskim, takich jak zdania, w celu wprowadzenia modyfikacji bazy danych. Dlatego DDL nie pojawia się jako inny język w bazach danych SQL, ale definiuje zmiany schematu bazy danych.
Funkcja DDL
DDL lub język definicji danych maróżne funkcje w SQL. DDL to w zasadzie język programowania do wydawania poleceń w strukturze bazy danych. DDL służy do tworzenia schematów, tabel, indeksów itp. Poniżej znajduje się objaśnienie funkcji języka programowania DDL.
1. Jako polecenie „Utwórz”
Język programowania „Utwórz” służy do tworzenia obiektów w SQL.
- Utwórz bazę danych: służy do tworzenia nowej bazy danych.
- Utwórz funkcję: Służy do tworzenia funkcji w bazie danych.
- Utwórz indeks: służy do tworzenia indeksu w bazie danych.
- Utwórz procedurę: Służy do tworzenia procedur w bazie danych.
- Utwórz tabelę: służy do tworzenia nowej tabeli w bazie danych.
- Utwórz wyzwalacz: służy do utworzenia określonego wyzwalacza lub reakcji w bazie danych podczas wprowadzania niektórych innych poleceń.
2. W celu zmiany
Poleceniem w DDL używanym do zmiany struktury w tabeli jest „Alter”. Zmień służy do modyfikowania kształtu kolumny, dodawania lub zastępowania istniejących tabel.
3. Jako polecenie do usunięcia
Język programowania w DDL nazywa się „Drop”. Ten język służy do wykonywania poleceń usuwania obiektów w bazie danych.
- Upuść bazę danych: służy do usuwania bazy danych.
- Upuść tabelę: służy do usuwania tabeli z bazy danych.
4. Jako polecenie szybkiego usuwania obiektów
Istnieje polecenie szybszego usuwania obiektów z bazy danych, a mianowicie „Obcięcie”. Za pomocą tego polecenia można usunąć wszystkie tabele w bazie danych szybciej niż polecenie „Usuń”.
Obcinanie umożliwia dokładniejsze usuwanie notatekw tabeli w bardziej praktyczny sposób. Wyobraź sobie, że utworzyłeś strukturę tabeli, ale chcesz zastąpić wszystkie zawarte w niej rekordy. Truncate może usunąć wszystkie te rekordy bez usuwania struktury tabeli.
Podobnie jak w przypadku innych typów poleceń DDL w SQL, które sąma określoną funkcję. To polecenie służy do definiowania referencyjnych relacji integralności, zwykle implementowanych jako klucze podstawowe i znaczniki kluczy obcych w wielu kolumnach tabeli. Te dwa polecenia można wprowadzić w zdaniu CREATE TABLE lub ALTER TABLE;
Przykład DDL
Poniżej podano przykłady DDL według ich funkcji.
1. Przykład DDL TWORZENIA TABELI
Polecenie „Utwórz” jest zwykle używane do tworzenia tabel w bazie danych przy użyciu „UTWÓRZ TABELĘ” w następującym formacie:
CREATE TABLE [ table name ] ( [ column definition] ) [ table parameters ]
Następnie znajduje się przykładowa instrukcja tworzenia tabeli z listą pracowników z DDL w bazie danych:
CREATE TABLE employees ( id INTEGER PRIMARY KEY, first_name VARCHAR (50) not null, last_name VARCHAR (75) not null, fname VARCHAR (50) not null, dataofbirth DATE not null ) ;
Niektóre formaty DDL CREATE TABLE można łączyć z DML (język manipulacji danymi), takie jak składnia CREATE TABLE AS SELECT (CTAS) w SQL.
2. Przykład DDL DRO
Korzystając z polecenia „DROP”, możeszusuń indeks, tabelę lub wyświetlacz. Komponenty systemu zarządzania relacyjnymi bazami danych można usunąć za pomocą instrukcji DROP w języku SQL. Istnieje wiele systemów, które pozwalają DROP i kilku innym poleceniom DDL cofać polecenia, które już miały miejsce.
Oto kilka przykładów składni komendy DDL „DROP” w SQL:
DROP TABLE table_name;
DROP DATABASE database_name;
DROP TABLE Student;
DROP TABLE index_name;
3. Przykład DDL ALTER
Obiekty, które już istnieją w bazie danych, mogązmodyfikowane za pomocą komendy DDL „ALTER”. Za pomocą tego polecenia można dodawać dodatkowe kolumny i usuwać istniejące kolumny. Ponadto typy danych kolumn związane z tabelami bazy danych można zmieniać lub modyfikować za pomocą polecenia ALTER.
Przykłady ogólnej składni polecenia ALTER są następujące:
ALTER TABLE nazwa_tabeli DODAJ nazwa_kolumny (aby dodać kolumny)
ALTER TABLE nazwa_tabeli RENAME na new_table_name (aby zmienić nazwę tabeli)
ALTER TABLE nazwa_tabeli MODIFY nazwa_kolumny typ danych (aby zmodyfikować kolumny)
ALTER TABLE nazwa_tabeli DROP COLUMN nazwa_kolumny (aby usunąć kolumnę)
4. Przykład DDL TRUNCATE
Korzystając z DDL TRUNCATE, możeszusuń zawartość tabeli, ale struktura tabeli nadal zostanie zapisana. Mówiąc wprost, polecenie TRUNCATE może usuwać rekordy ze struktury tabeli. Nie można usunąć niektórych danych za pomocą tego polecenia. Ponadto każde miejsce przydzielone na dane jest usuwane przez polecenie TRUNCATE.
Oto kilka przykładów składni TRUNCATE:
TRUNCATE TABLE table_name;
TRUNCATE TABLE Student;
To było wyjaśnienie znaczenia DDLwraz z funkcjami i przykładami do zaimplementowania w SQL. Dla jasności musisz także dowiedzieć się o SQL i DML (Data Manipulation Language). Mam nadzieję, że ten artykuł jest przydatny.