Jezyk SQL Ewa TomaszewskaGuttfeld Rodzaje instrukcji Instrukcje DDL
- Slides: 14
Jezyk SQL Ewa Tomaszewska-Guttfeld
Rodzaje instrukcji • Instrukcje DDL (Data Definition Language) – tworzą język defniowania danych i służą do tworzenia, modyfikowanie i usuwania biektów bazy danych np. tabel • Instrukcje DML (Data Manipulation Language) – tworzą język manipulowania danymi i służą do odczytywania i modyfikowania danych • Instrukcje DCL (Data Control Language) – tworzą język kontroli dostęu do danych i umożliwiają nadawania i odbieranie uprawnień użytkownikom
Język definiowania danych DDL Instrukcje wchodzące w skład tego język to: • CREATE – tworzy mowy obiekt • ALTER – zmienia strukturę istniejącego obeiktu • DROP – usuwa istniejący obiekt
Tworzenie/usuwanie bazy danych • CREATE DATABASE nazwa_bazy; • DROP DATABASE nazwa_bazy;
Tworzenie tabel CREATE TABLE nazwa_tabeli ( nazwa_kolumny 1 typ_kolumny 1 [atrybuty], nazwa_kolumny 2 typ_kolumny 2 [atrybuty], nazwa_kolumny 3 typ_kolumny 3 [atrybuty], … nazwa_kolumny. N typ_kolumny. N [atrybuty], );
Typy kolumn Kategoria Typ danych Typy liczbowe int, smallint, tinyint, float, real, decimal Typy daty i czasu datetime Typy znakowe char, varchar, ntext, nvachar Typy walutowe money, smallmoney Typy binarne binary, varbinary Typy specjalne Text, image, xml, bit
Atrybuty kolumn • • • PRIMARY KEY – klucz podstawowy AUTO_INCREMENT – autonumerowanie NOT NULL – niepuste DEFAULT – wartość domyślna UNIQUE – wartości w kolumnie unikalne – nie mogą się powtarzać • CHECK – do zdefiniowania warunków ograniczających zakres danych
Utwórz bazę danych zadanie_1
Utwórz strukturę tabeli ludność Miasto Województwo Ludność Toruń Kujawsko-pomorskie 250. 000 Bydgoszcz Kujawsko-pomorskie 400. 000 Warszawa Mazowieckie 250. 0000 1. Ustaw klucz podstawowy na miasto
Utwórz strukturę tabeli filmy ID filmu Wytwórnia Nazwa Roczni k 2003 Reżyser 1 Disney Gdzie jest Nemo 2 Paramount 1957 Sturges Disney Strzelanina w corralu OK Pocahontas 3 1995 Dreamworks Shrek 2001 Gabriel, Goldberg Adamson, Jenson 4 1. Ustaw klucz podstawowy na polu ID_filmu 2. Ustaw na polu ID_filmu autonumerowanie 3. Ustal, by tytuł miał wartość niepustą Stanton
Utwórz strukturę tabeli wydatki
Usuwanie tabel DROP TABLE nazwa_tabeli;
Usuń tabelę ludność
Zmiana w strukturze tabel ALTER TABLE nazwa_tabeli zmiana; Zmiana: ADD ALTER DROP