OBD lab 4 – Pawe Gmys ł strona nr 1 Skrypty Mo emy umie ci w

Transkrypt

OBD lab 4 – Pawe Gmys ł strona nr 1 Skrypty Mo emy umie ci w
OBD lab 4 – Paweł Gmys
strona nr 1
Skrypty
Możemy umieścić w pliku grupę poleceń (zarówno SQL jak i wewnętrznych) i korzystać z
tego pliku jak z prostego skryptu.
Przykład 1
Utwórz skrypt definiujący (tworzący) bazę danych baza1 a w niej tabelę tabela1 z trzema
polami: id_rekordu, pole1 i pole2.
Rozwiązanie
Otwórz notatnik 9inny edytor tekstu). Zapisz w nim następujące polecenia:
Create database baza1;
use baza1 ;
create table tabela1 (
id_rekordu
int auto_increment,
pole1
VARCHAR(30),
pole2
VARCHAR(30)
);
Zapisz plik jako skrypt1.sql. Wywo łaj go zapomoą polecenia \. ścieżka_do_pliku\nazwa
(wykład)
Sprawdź, poprawność wykonania skryptu
Zadanie 1
Utwórz skrypt tworzący strukturę bazy biblioteka z tabelami autor (id_autora, imie,
nazwisko), gatunek (id_gatunku, gatunek) oraz ksiazka (id_ksiazki, id_autora, id_gatunku,
tytul). Nazwij go biblioteka.sql
Zadanie 2
Utwórz skrypt, który wpisze następujące dane do tabeli autor (autor.sql)
Id_autora
Imie
Nazwisko
1
Jan
Kochanowski
2
Adam
Mickiewicz
3
Juliusz
Słowacki
4
Maria
Konopnicka
5
Henryk
Sienkiewicz
6
Eliza
Orzeszkowa
7
Czesław
Miłosz
8
Paweł
Jasienica
9
Bolesław
Prus
OBD lab 4 – Paweł Gmys
strona nr 2
Zadanie 3
Utwórz skrypt, który wpisze następujące dane do tabeli gatunek (gatunek.sql)
Id_gatunku
1
2
3
4
5
6
7
8
Gatunek
Poezja
Powieść
Matematyka
Fantastyka
Dramat
Historia
Informatyka
Pedagogika
Zadanie 4
Utwórz skrypt, który wpisze następujące dane do tabeli ksiazka (ksiazka.sql)
Id_ksiazki
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Id_autora
1
1
2
2
5
5
5
8
8
9
9
6
3
4
Id_gatunku
1
1
1
2
2
2
2
6
6
2
2
2
5
1
tytuł
Szachy
Treny
Pan Tadeusz
Grażyna
Potop
Krzyżacy
Pan Wo łodyjowski
Polska Piastów
Polska Jagiellonów
Placówka
Lalka
Nad Niemnem
Kordian
Ludzie i rzeczy
Zadanie 5
Przygotuj plik tekstowy o nazwie gatunki.txt zawierający następujące dane:
9,biologia
10,chemia
11,przyroda
12,fizyka
Zapoznaj się z poleceniem LOAD DATA (Internet, inne źródła) a następnie w bazie
mysql wykonaj następujące polecenia:
LOAD DATA LOCAL INFILE ‘c:/gatunki.txt’ INTO TABLE gatunek
FIELDS TERMINATED BY ‘,’
(id_gatunku, gatunek);
Zapis c:/gatunki.txt jest przykładowym wywo łaniem pliku.
Sprawdź poprawność wykonania wszystkich zadań (SELECT * FROM tabela)

Podobne dokumenty