Przejdź do głównej zawartości

DDL SQL co to takiego

Historia DDL

Pojęcie języka definicji danych i jego nazwa zostały po raz pierwszy wprowadzone w związku z modelem bazy danych Codasyl, gdzie schemat bazy danych został napisany w składni językowej opisującej rekordy, pola i zestawy modelu danych użytkownika[1] Później został użyty w odniesieniu do podzbioru Języka Zapytań Strukturalnych (SQL) do deklarowania tabel, kolumn, typów danych i ograniczeń. SQL-92 wprowadził do wyszukiwarek język manipulacji i tabele informacji o schematach. Tabele te zostały określone jako SQL/Schemata w SQL:2003. Termin DDL jest również używany w sensie ogólnym w odniesieniu do dowolnego języka formalnego do opisu danych lub struktur informacyjnych. DDL SQL

Język zapytań ustrukturyzowanych
Wiele języków opisu danych używa składni deklaratywnej do definiowania kolumn i typów danych. Strukturyzowany język zapytań (np. SQL) wykorzystuje jednak zbiór czasowników imperatywnych, których efektem jest modyfikacja schematu bazy danych poprzez dodanie, zmianę lub usunięcie definicji tabel lub innych elementów. Te polecenia mogą być dowolnie mieszane z innymi poleceniami SQL, co sprawia, że DDL nie jest oddzielnym językiem.


Za pomocą polecenia create można utworzyć nową bazę danych, tabelę, indeks lub procedurę zapisu.

CREATE w SQL tworzy komponent w relacyjnym systemie zarządzania bazą danych (RDBMS). W specyfikacji SQL 1992 można tworzyć następujące typy komponentów: schematy, tabele, widoki, domeny, zbiory znaków, zestawienia, tłumaczenia i twierdzenia. Wiele implementacji rozszerza składnię, umożliwiając tworzenie dodatkowych elementów, takich jak indeksy i profile użytkowników. Niektóre systemy, takie jak PostgreSQL i SQL Server, umożliwiają CREATE i inne polecenia DDL wewnątrz transakcji bazy danych, a tym samym mogą zostać cofnięte.

Komentarze

Popularne posty z tego bloga

Baza AdventureWorks 2014

AdventureWorks 2014 , SQL Server Express 2014 SQL Server Express 2014 Microsoft SQL Server 2014 Express to wydajny i niezawodny system zarządzania danymi, Zapewnia bogaty i niezawodny magazyn danych dla witryn sieci Web i aplikacji komputerowych. Microsoft SQL Server 2014 Express jest bezpłatny i zawiera bogate w funkcje edycje SQL Server, które są idealne do nauki, programowania, zasilania aplikacji webowych oraz małych serwerów. Wersja SQL Server 2014 Express zawiera pełną wersję SQL Server 2014 Management Studio . Aby uzyskać pełną listę obsługiwanych funkcji w SQL Server Management Studio, zobacz Funkcje w SQL Server Management Studio. Szerszy opis wersji SQL Server 2014 Express znajdziesz pod tym adresem: SQL Server Express 2014 AdventureWorks 2014 Czym jest baza AdventureWorks? AdventureWorks 2014 to przykładowa baza danych dla SQL Server 2014 Express. Baza AdventureWorks 2014 zawiera takie przykładowe obiekty jak: Tabele  Widoki  Przechowywane procedury  Fukc

SQL Server - Autonumeracja kolumn

Jak w SQL Server automatycznie numerować wartości w kolumnach? To proste. Wykorzystaj do tego atrybut IDENTITY, lub sekwencje. Poniżej przykład tworzenia tabeli z IDENTITY, który zaczyna się od wartości 1 i wzrasta o 1 za każdym insertem nowego rekordu: CREATE TABLE MY_TABLE (COLUMN_1 BIGINT identity(1,1), COLUMN_2 NVARCHAR(255)); go INSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 1'); INSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 2'); INSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 3'); go select * from MY_TABLE; Poniżej kolejny przykład z wykorzystaniem constraint PRIMARY KEY: CREATE TABLE MY_TABLE (COLUMN_1 BIGINT constraint prm_ky PRIMARY KEY IDENTITY(1,1), COLUMN_2 NVARCHAR(255)); go INSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 1'); INSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 2'); INSERT INTO MY_TABLE (COLUMN_2) VALUES ('sql server tutorial 3