Frage |
Antworten |
Lernen beginnen
|
|
WHERE GROUP BY HAVING ORDER BY [ASC][DESC] LIMIT OFFSET
|
|
|
Lernen beginnen
|
|
SELECT col1 FROM table1 UNION SELECT col1 FROM table2
|
|
|
złączenie tabel część wspólna Lernen beginnen
|
|
SELECT * FROM tab1 NATURAL JOIN tab2 SELECT * FROM tab1 t1 JOIN tab2 t2 ON t1. kol1 = t2. kol2
|
|
|
złączenie tabel suma tablie lewej z częścią wspólną obu tabel Lernen beginnen
|
|
SELECT * FROM tab1 NATURAL LEFT JOIN tab2 SELECT * FROM tab1 t1 LEFT JOIN tab2 t2 ON t1. kol1 = t2. kol3
|
|
|
Ilość wartości – zlicza NULL Ilość unikatowych wartości wyrażenia Lernen beginnen
|
|
count(*) count(distinct wyrażenie)
|
|
|
Lernen beginnen
|
|
CREATE [OR REPLACE] VIEW view_name AS SELECT
|
|
|
Lernen beginnen
|
|
ALTER VIEW nazwa_widoku as SELECT
|
|
|
Lernen beginnen
|
|
|
|
|
inicjalizacja zmiennej oraz odwołanie Lernen beginnen
|
|
SET @zmienna = 10 SELECT @zmienna
|
|
|
Lernen beginnen
|
|
Delimiter // create or replace function nazwa (arg1 typ) Begin ... End // Delimiter
|
|
|
Lernen beginnen
|
|
|
|
|
Lernen beginnen
|
|
create procedure nazwa(IN zmiennaWE typ, OUT zmiennaWY typ, INOUT zmienna WEWY)
|
|
|
Lernen beginnen
|
|
call nazwa(zmiennaWE, zmiennaWY)
|
|
|
Lernen beginnen
|
|
begin declare v int set v=0 pętla End
|
|
|
Lernen beginnen
|
|
WHILE v < 5 DO ... END WHILE
|
|
|
Lernen beginnen
|
|
znacznik: LOOP ... IF v < 5 THEN. LEAVE znacznik END IF END LOOP
|
|
|
Lernen beginnen
|
|
REPEAT ... UNTIL v < 5. END REPEAT
|
|
|
Lernen beginnen
|
|
After/before delete/insert/update
|
|
|
Lernen beginnen
|
|
create triger name_triger before update ON employees. FOR EACH ROW begin. update employee set...
|
|
|
Lernen beginnen
|
|
grant all privileges ON DBname.* TO 'username' @ 'localhost'
|
|
|
Lernen beginnen
|
|
SELECT user, host FROM mysql. user
|
|
|
Lernen beginnen
|
|
create user 'username'@'localhost' identified by 'password'
|
|
|
nadaj wszystkie uprawnienia Lernen beginnen
|
|
grant ALL PRIWILEGES on name_db.* to 'username'@'localhost'
|
|
|
nadaj uprawnienia do kolumny name Lernen beginnen
|
|
grant SELECT (name) on name_db.* to 'username'@'localhost'
|
|
|
Lernen beginnen
|
|
grant SELECT, UPDATE, DELETE, INSERT on name_db.* to 'username'@'localhost'
|
|
|
Lernen beginnen
|
|
show grants for 'username'@'localhost'
|
|
|
Lernen beginnen
|
|
|
|
|
zamknięcie połączenia z bazą danych Lernen beginnen
|
|
|
|
|