Centrum wiedzy o technologiach i pracy w IT
ddl sql

Wprowadzenie do DDL w SQL

Ostatnia aktualizacja 8 marca, 2024

Data Definition Language (DDL) w SQL stanowi podstawę zarządzania bazami danych. DDL umożliwia definiowanie struktury bazy danych, czyli tabel, widoków, indeksów i ograniczeń. W tym artykule omówimy różne aspekty DDL w SQL wraz z przykładami poleceń.

Nie udało się zapisać Twojej subskrypcji. Spróbuj ponownie.
Udało się! Widzimy się niebawem – newsletter wysyłamy w każdy wtorek

Otrzymuj za darmo unikalne poradniki, dane i wiedzę o pracy w IT – dostarczane co tydzień

Klikając “Zapisz mnie” wyrażasz zgodę na otrzymywanie e-maili od redakcji, a także ofert partnerów oraz akceptujesz naszą Politykę prywatności.

DDL SQL – tworzenie tabeli

Tworzenie tabeli jest jednym z podstawowych zastosowań DDL. Oto przykład prostego polecenia SQL:

CREATE TABLE Pracownicy (
    ID INT PRIMARY KEY,
    Imię VARCHAR(50),
    Nazwisko VARCHAR(50),
    Stanowisko VARCHAR(50),
    Data_Zatrudnienia DATE
);

W powyższym przykładzie tworzymy tabelę o nazwie “Pracownicy” zawierającą kolumny ID, Imię, Nazwisko, Stanowisko oraz Data_Zatrudnienia.

Tworzenie indeksu

Indeksy służą do optymalizacji zapytań SQL. Przykładem tworzenia indeksu na kolumnie “Nazwisko” w tabeli “Pracownicy” jest następujące zapytanie:

CREATE INDEX idx_Nazwisko ON Pracownicy (Nazwisko);

W ten sposób możemy szybko przeszukać rekordy według nazwisk pracowników.

Tworzenie widoku

Widoki są wirtualnymi tabelami, które zawierają wyniki zapytań SQL. Jak stworzyć najprostszy widok? Przyjrzyjmy się poniżej:

CREATE VIEW WszyscyPracownicy AS
SELECT Imię, Nazwisko, Stanowisko
FROM Pracownicy;
  • WszyscyPracownicy to nazwa widoku, który zostanie utworzony.
  • SELECT Imię, Nazwisko, Stanowisko FROM Pracownicy; to zapytanie, które definiuje, jakie kolumny i jakie dane zostaną zawarte w widoku. W tym przypadku, widok WszyscyPracownicy będzie zawierał kolumny “Imię”, “Nazwisko” i “Stanowisko” pobrane z tabeli “Pracownicy”.

Dzięki temu po utworzeniu tego widoku, zapytania korzystające z WszyscyPracownicy będą widzieć go jako normalną tabelę zawierającą tylko wybrane kolumny z tabeli “Pracownicy”. Przydaje się to w przypadku często wykorzystywanych zapytań, które potrzebują jedynie ograniczonej liczby danych z większej tabeli. Za sprawą widoku zarządzanie bazą danych staje się łatwiejsze oraz może nastąpić poprawa wydajności zapytań.

DDL SQL – dodawanie ograniczeń

Ograniczenia są regułami, które określają, jakie wartości mogą być wstawiane do kolumn tabeli. Przykładowo, możemy dodać ograniczenie unikalności na kolumnę “Imię”:

ALTER TABLE Pracownicy
ADD CONSTRAINT unikalne_Imię UNIQUE (Imię);

Usuwanie tabeli

Usuwanie tabeli jest równie istotne jak jej tworzenie. Poniżej znajduje się przykład polecenia usuwającego tabelę “Pracownicy”:

DROP TABLE Pracownicy;

Dziękujemy, że przeczytałaś/eś nasz artykuł. Obserwuj EnterTheCode.pl w Wiadomościach Google, aby być na bieżąco.

Czytaj także:

SQL dla początkujących krok po kroku

Kurs SQL – jak znaleźć odpowiedni i jakie certyfikaty są ważne?

Total
0
Shares
_podobne artykuły