Zadanie polega na utworzeniu bazy danych o nazwie szkola za pomocą poleceń SQL zapisanych za pomocą Notepad++ w pliku tekstowym uczniowie.sql
Oto zawartość pliku:
CREATE DATABASE szkola character set utf8;
USE szkola;
CREATE TABLE uczniowie (
id_ucz INT UNSIGNED NOT NULL PRIMARY KEY, nazwisko CHAR(50) NOT NULL,
imie CHAR(20) NOT NULL, pesel BIGINT NOT NULL, adres_ul CHAR(50) NOT NULL, adres_nr CHAR(10) NOT NULL, miasto CHAR(50) NOT NULL );
INSERT INTO uczniowie VALUES
(1,'Abacki','Jan',95091202012,'Nocna','21a','Gniezno'), (2,'Babacki','Tomasz',96100102013,'Gwiezdna','2','Gniezno'), (3,'Cebacki','Jerzy',95110902056,'Mierna','13b','Kutno'), (4,'Debacki','Tobiasz',94010398345,'Bierna','3','Miastko'), (5,'Ebacki','Adrian',950101989104,'Marna','456','Mielno');
Najpierw uruchamiamy monitor MySQL przycikiem Shell, następnie wpisujemy kilka poleceń:
Zakładamy, że istnieje użytkownik uczen, hasło uczeń123 o uprawnieniach administratora (jak założyć nowego użytkownika opisane jest w tworzenie użytkownika z uprawnieniami administratora.pdf).
1. Wpisujemy mysql –u uczen –p i wciskamy Enter 2. Podajemy hasło i wciskamy Enter
3. Wpisujemy source uczniowie.sql; wciskamy Enter. Napisy Query OK. informują, że kolejne polecenia SQL czytane z pliku uczniowie.sql, zostały wykonane prawidłowo
Uwaga! Plik uczniowie.sql należy umieścić w katalogu głównym Xamppa
Teraz powinniśmy sprawdzić:
czy baza szkola została utworzona – polecenie show databases;
czy w bazie tej znajduje się tabela uczniowie – use szkola; a następnie show tables;
jakie typy danych zdefiniowane są w poszczególnych kolumnach – describe uczniowie;
czy dane zostały wprowadzone – select * from uczniowie;
Uwaga! Każde polecenie obowiazkowo kończymy średnikiem