Podstawowe operacje na bazie danych MySQL z wykorzystaniem klienta terminalowego
mysql:
~/.my.cnf
CREATE TABLE
LOAD DATA LOCAL INFILE
SELECT
DROP TABLE
mysql -- jako elementu skryptów
shella
Stworzyć odpowiednią tabelę do zapisu danych z bazy passwd, tzn. zdefiniować
kolumny o odpowiednich typach dla poszczególnych pól rekordów; wypełnić tę tabelę danymi
zwracanymi przez ypcat passwd, zweryfikować poprawność zapisu danych do tabeli.
Sformułować zapytania w SQL wyszukujące rekordy passwd według różnych kryteriów
(dotyczących np. loginu, imienia, nazwiska użytkownika ...), oraz prezentujące jedynie
wybrane ,,interesujące'' dane z odpowiednich rekordów.
Napisać skrypty wykorzystujące mysql i realizujące (co najmniej) niektóre z funkcji przykładów
z tematu 1. W szczególności, napisać skrypty zwracające te same dane
(i w takiej samej postaci) co komendy ypmatch login passwd oraz
ypmatch uid passwd.byuid.