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)