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;