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