1. Tworzenie konta użytkownika http://dev.mysql.com/doc/refman/5.6
Transkrypt
1. Tworzenie konta użytkownika http://dev.mysql.com/doc/refman/5.6
1. Tworzenie konta użytkownika http://dev.mysql.com/doc/refman/5.6/en/create-user.html CREATE USER 'nowy1'@'localhost'; 2. Nadawanie uprawnień http://dev.mysql.com/doc/refman/5.6/en/grant.html GRANT select, delete, insert, update ON kolokwium.czytelnicy TO 'nowy1'@'localhost'; 3. Odejmowanie uprawnień http://dev.mysql.com/doc/refman/5.6/en/revoke.html REVOKE select, delete, insert, update ON kaolokwium.czytelnicy FROM 'nowy1'@'localhost'; 4. Tworzenie perspektywy (widoku) CREATE OR REPLACE VIEW wirtualna_tabela AS SELECT imie, nazwisko FROM czytelnicy; 5. Wywołanie perspektywy SELECT * FROM wirtualna_tabela; 6. Tworzenie perspektywy (widoku) create view nowa as select pracownicy.*,stanowiska.nazwa from pracownicy, stanowiska where stanowiska.id_stanowisko = pracownicy.id_stanowisko and nazwa not like 'Dyrektor'; lub create view nowa as select * from pracownicy natural join stanowiska where nazwa not like 'Dyrektor'; 7. SQL-FRONT: http://www.heise.de/download/sql-front-1155377.html 8. MySQL-FRONT: http://www.mysqlfront.de 9. SELECT FROM `ksiazki` WHERE `ksiazki`.`Miejsce_wyd` = 'Warszawa' ORDER BY `ksiazki`.`Tytul`; 10. SELECT Count(`ksiazki`.`Tytul`), `dzialy`.`Nazwa` FROM `ksiazki` INNER JOIN `dzialy` ON `ksiazki`.`Id_dzial` = `dzialy`.`Id_dzial` GROUP BY `dzialy`.`Nazwa`; 11. SELECT `ksiazki`.`Tytul`, Count(`wypozyczenia`.`Nr_transakcji`) FROM `ksiazki` INNER JOIN `wypozyczenia` ON `ksiazki`.`Sygnatura` = `wypozyczenia`.`Sygnatura` GROUP BY `ksiazki`.`Tytul` HAVING Count(`wypozyczenia`.`Nr_transakcji`) > 6;