MySQL 3d

 0    28 Datenblatt    swiatangielskiego
mp3 downloaden Drucken spielen überprüfen
 
Frage Antworten
sortowanie i wybieranie
Lernen beginnen
WHERE GROUP BY HAVING ORDER BY [ASC][DESC] LIMIT OFFSET
suma dwóch tabel
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)
tworzenie widoku
Lernen beginnen
CREATE [OR REPLACE] VIEW view_name AS SELECT
modyfikacja widoku
Lernen beginnen
ALTER VIEW nazwa_widoku as SELECT
usuwanie widoku
Lernen beginnen
drop view name_view
inicjalizacja zmiennej oraz odwołanie
Lernen beginnen
SET @zmienna = 10 SELECT @zmienna
utworzenie funkcji
Lernen beginnen
Delimiter // create or replace function nazwa (arg1 typ) Begin ... End // Delimiter
wywołanie finkcji
Lernen beginnen
select nazwa(arg1)
utworzenie procedury
Lernen beginnen
create procedure nazwa(IN zmiennaWE typ, OUT zmiennaWY typ, INOUT zmienna WEWY)
wywołanie procedury
Lernen beginnen
call nazwa(zmiennaWE, zmiennaWY)
konstrukcja petli
Lernen beginnen
begin declare v int set v=0 pętla End
pętla while
Lernen beginnen
WHILE v < 5 DO ... END WHILE
pętla loop
Lernen beginnen
znacznik: LOOP ... IF v < 5 THEN. LEAVE znacznik END IF END LOOP
pętla repeat
Lernen beginnen
REPEAT ... UNTIL v < 5. END REPEAT
triger wyzwalacz
Lernen beginnen
After/before delete/insert/update
utwórz triger
Lernen beginnen
create triger name_triger before update ON employees. FOR EACH ROW begin. update employee set...
nadaj uprawnienia
Lernen beginnen
grant all privileges ON DBname.* TO 'username' @ 'localhost'
lista urzytkowników
Lernen beginnen
SELECT user, host FROM mysql. user
stwóż użytkownika
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'
nadaj uprawnienia
Lernen beginnen
grant SELECT, UPDATE, DELETE, INSERT on name_db.* to 'username'@'localhost'
pokaż uprawnienia
Lernen beginnen
show grants for 'username'@'localhost'
odświerz uprawnienia
Lernen beginnen
flush privileges
zamknięcie połączenia z bazą danych
Lernen beginnen
QUIT

Sie müssen eingeloggt sein, um einen Kommentar zu schreiben.