Gramatyka SQL
- Poprzednia strona Wprowadzenie do SQL
- Następna strona SQL select
Tabela bazy danych
Baza danych zazwyczaj zawiera jedną lub kilka tabel. Każda tabela jest identyfikowana przez nazwę (np. "klienci" lub "zamówienia"). Tabela zawiera rekordy z danymi (wiersze).
Poniższy przykład to tabela o nazwie "Persons":
Id | LastName | FirstName | Adres | Miasto |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londyn |
2 | Bush | George | Fifth Avenue | Nowy Jork |
3 | Carter | Thomas | Changan Street | Pekin |
Powyższa tabela zawiera trzy rekordy (każdy odpowiada jednej osobie) i pięć kolumn (Id, nazwisko, imię, adres i miasto).
Polecenia SQL
Większość zadań wykonywanych na bazie danych jest realizowana za pomocą polecenia SQL.
Poniższe polecenia wybierają dane z kolumny LastName z tabeli:
SELECT LastName FROM Persons
Wyniki zbliżają się do tego:
LastName |
---|
Adams |
Bush |
Carter |
W tym kursie omówimy różne rodzaje poleceń SQL.
Ważne
Pamiętaj koniecznie:SQL jest nieczuły na wielkość liter!
Średnik po poleceniu SQL?
Niektóre systemy baz danych wymagają użycia średnika na końcu każdego polecenia SQL. W naszym kursie nie używamy średnika.
Średnik jest standardowym sposobem oddzielania każdego polecenia SQL w systemie baz danych, co pozwala na wykonywanie więcej niż jednego polecenia w jednym żądaniu do serwera.
Jeśli używasz MS Access i SQL Server 2000, nie musisz używać średnika po każdym poleceniu SQL, chociaż niektóre oprogramowanie do baz danych wymaga użycia średnika.
DML i DDL w SQL
Można podzielić SQL na dwie części: język operacji danych (DML) i język definicji danych (DDL).
SQL (strukturalny język zapytań) jest używany do wykonywania zapytań. Jednak język SQL zawiera również składnie do aktualizacji, wprowadzania i usuwania rekordów.
Polecenia zapytania i aktualizacji składają się na część DML (język operacji danych) w SQL:
- SELECT - Pobierz dane z tabeli bazy danych
- UPDATE - Zaktualizuj dane w tabeli bazy danych
- DELETE - Usuń dane z tabeli bazy danych
- INSERT INTO - Wprowadź dane do tabeli bazy danych
Część DDL (język definicji danych) w SQL daje nam możliwość tworzenia lub usuwania tabel. Możemy również definiować indeksy (klucze), określać powiązania między tabelami oraz nakładać ograniczenia między tabelami.
Najważniejsze DDL w SQL:
- CREATE DATABASE - Utwórz nową bazę danych
- ALTER DATABASE - Modyfikuj bazę danych
- CREATE TABLE - Utwórz nową tabelę
- ALTER TABLE - Zmień (zmień) tabelę bazy danych
- DROP TABLE - Usuń tabelę
- CREATE INDEX - Utwórz indeks (klucz wyszukiwania)
- DROP INDEX - Usuń indeks
- Poprzednia strona Wprowadzenie do SQL
- Następna strona SQL select