sql – ćwiczenia (lekcja 1)

Transkrypt

sql – ćwiczenia (lekcja 1)
SQL – ĆWICZENIA (LEKCJA 1)
Zakres:
Tworzenie bazy, wybieranie bazy, tworzenie tabel, wprowadzanie danych do tabel,
modyfikowanie danych w tabelach, dodawanie pól do tabeli, usuwanie pola z tabeli,
wyświetlanie rekordów spełniających określone kryteria, wyświetlanie pól z dwóch
tabel, wiązanie tabel.
1. Tworzenie bazy o nazwie moja_firma (CREATE DATABASE)
mysql>create database moja_firma;
2. Wybieranie bazy moja_firma (USE)
3. Tworzenie tabeli pracownicy z polami: id, szef, imie, nazwisko, dzial, zarobki
(CREATE TABLE)
 za nazwą pola podajemy typ danych, ew. rozmiar, podajemy klucz
podstawowy dla pola (tutaj dla id), czyli primary key(id)
 polecenia kończymy średnikiem (;)
4. Tworzenie tabeli dzialy z polami: numer, nazwa
5. Wyświetlanie tabeli pracownicy oraz tabeli dzialy (DESC nazwa_tabeli)
1
6. Wprowadzanie danych do tabeli pracownicy (INSERT INTO)
 insert into pracownicy values(wartości dla pola id, dla pola szef, dla pola imie,
dla pola nazwisko, dla pola dzial, dla pola zarobki)
 null – dla id auto_increment oznacza, że będą wstawiane kolejne liczby
7. Wprowadzanie danych do tabeli dzialy (INSERT INTO)
8. Wyświetlanie wszystkich rekordów z tablicy pracownicy (SELECT * FROM
nazwa_tabeli) oraz z tabeli dzialy
2
9.Wyświetlanie tabeli dzialy
a) dodawanie pola o nazwie szef (ALTER TABLE nazwa_tabeli ADD nazwa pola
typ_danych)
mysql> alter table dzialy ADD szef varchar(20);
b) usuwanie pola szef z tabeli dzialy
mysql>alter table dzialyDROP COLUMN szef;
10.Wyświetlanie zawartości tabeli pracownicy
a) wyświetlanie wszystkich rekordów z tabeli pracownicy
b) modyfikowanie kwoty zarobków rekordu o id=5 (UPDATE nazwa_tabeli
SET=nowa_wartość WHERE id=5)
wynik po modyfikacji (zmieniły się zarobki z 555 na 1000 dla rekordu id=5)
3
11. Chcemy wyświetlić pola (imie, nazwisko, nazwa) z dwóch tabel: pracownicy
i dzialy
Musimy powiązać tabele za pomocą pól, zatem
mysql> select imie, nazwisko, nazwa from pracownicy, dzialy WHERE dzial=numer;
4