Jezyk SQL Ewa TomaszewskaGuttfeld Rodzaje instrukcji Instrukcje DDL

  • Slides: 14
Download presentation
Jezyk SQL Ewa Tomaszewska-Guttfeld

Jezyk SQL Ewa Tomaszewska-Guttfeld

Rodzaje instrukcji • Instrukcje DDL (Data Definition Language) – tworzą język defniowania danych i

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 –

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/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

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

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

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 bazę danych zadanie_1

Utwórz strukturę tabeli ludność Miasto Województwo Ludność Toruń Kujawsko-pomorskie 250. 000 Bydgoszcz Kujawsko-pomorskie 400.

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

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

Utwórz strukturę tabeli wydatki

Usuwanie tabel DROP TABLE nazwa_tabeli;

Usuwanie tabel DROP TABLE nazwa_tabeli;

Usuń tabelę ludność

Usuń tabelę ludność

Zmiana w strukturze tabel ALTER TABLE nazwa_tabeli zmiana; Zmiana: ADD ALTER DROP

Zmiana w strukturze tabel ALTER TABLE nazwa_tabeli zmiana; Zmiana: ADD ALTER DROP