Please enable JavaScript.
Coggle requires JavaScript to display documents.
Structured
Query
Language (Pojęcia (IDentyfikatory (nie więcej niż 128…
Structured
Query
Language
Typy danych
MySQL
PostgreSQL
-
-
-
daty i znaczniki czasu
Timestamp with/without timezone
time with/without timezone
-
-
typ wyliczeniowy
CREATE TYPE zbior as enum ('a', 'b', 'c');
-
-
-
-
-
-
-
-
Sterowanie dostępem
uprawnienia
odbierz prawa
-
revoke select (imie, nazwisko) on TABLE tabela from user;
nadawanie uprawnień
wszystkim użytkownikom
GRANT SELECT ON klienci To public
na wszystkie tabele
GRANT ALL PRIVILEGES ON klienci TO szef
na tabelę
GRANT lista_praw_dostępu ON nazwa_tabeli TO nazwa_uzytkownika
lista praw
REFERENCE
– odwoływanie się do innych tabel
CREATE
– tworzenie nowych tabel i baz danych
DROP
– usuwanie tabel oraz baz danych
ALL PRIVILEGES
– wszystkie dostępne uprawnienia
SELECT
odczytanie danych z tabeli
INSERT
wstawianie danych do tabeli
UPDATE
modyfikowanie danych w tabeli
DELETE
– usunięcie danych z tabeli
zarządzanie userami
dodanie usera
CREATE USER 'CHRIS'@'localhost' IDENTIFIED BY 'CHRISSEC';
-
-
-
Pojęcia
IDentyfikatory
-
cyfry, litery, tylko symbole #$
-
-
-
-
-
token
-
-
słowo kluczowe, identyfikator, operator, literał, znak interpunkcyjny
-
-
-
-
Transakcja
-
-
-
-
-
-
-
Zakleszczenie
dwie transakcje nakładają blokadę na dane ,
które mają być
użyte przez inne transakcje
i żadna z nich nie może być zakończona
-
przedrostki nazw procedur, wyzwalaczy
-
-
-
-
-
Pojęcia
-
zapytania zagnieżdżone
-
exists, not exists, in, not in
SELECT column_name(s) FROM table_name WHERE column_name IN (SELECT STATEMENT);
perspektywa
-
CREATE OR REPLACE VIEW view_name as SELECT....
-
schemat
-
-
-
-
-
usuń schemat
-
jeżeli niepusty
DROP SCHEMA schemat CASCADE
-
-
INDEX
indeks częściowy
partial index
CREATE INDEX index_czesciowy ON uczniowie(nazwisko) where nazwisko='a%';
-
indeks UNIQUE
CREATE UNIQUE INDEX index_unikatowy ON uczniowie(nazwisko,imie);
-
usunięcie indeksu
DROP index index_nazwisko;
-
-
Operatory
podstawowe
-
-
-
operator sumy
krotki z obu relacji
bez powtórzeń
select ... UNION ... select
z powtórzeniami
select ... UNION ALL select ...
inne
-
część wspólna
select ... INTERSECT select....
select ... INTERSECT all select....
-
LIMIT
select nr_czytelnika from czytelnicy limit 3 offset 5;
-
-