POLECENIA

 0    88 flashcards    guest2824557
download mp3 print play test yourself
 
Question język polski Answer język polski
utworzenie bazy danych
start learning
CREATE DATABASE nazwa_bazy;
modyfikacja bazy danych
start learning
ALTER DATABASE nazwa_bazy;
usunięcie bazy danych
start learning
DROP DATABASE nazwa_bazy;
wprowadzanie danych do tabeli
start learning
INSERT
edycja danych w tabeli
start learning
UPDATE
usunięcie danych z tabeli
start learning
DELETE
wyświetlanie danych z tabeli
start learning
SELECT
wyzwalacz
start learning
TRIGGERY
logowanie w systemie
start learning
mysql -h localhost -u root -p hasło;
wyświetlanie listy bazy danych
start learning
SHOW DATABASES;
wybór bazy danych
start learning
USE nazwa_bazy;
zamykanie bazy danych
start learning
quit;
zmiana hasła
start learning
SET PASSWORD FOR root=PASSWORD('hasło');
odświeżenie uprawnień
start learning
FLUSH PRIVILEGES;
utworzenie użytkownika
start learning
CREATE USER 'maciek'@'localhost';
utworzenie użytkownika z hasłem
start learning
CREATE USER 'maciek'@'localhost' IDENTIFIED BY 'hasło';
utworzenie bazy z kodowaniem polskich znaków
start learning
CREATE DATABASE zso CHARACTER SET utf8 COLLATE utf8_polish_ci;
przypisanie wszystkich praw
start learning
GRANT ALL ON nazwa_bazy.* TO 'maciek'@'localhost';
przypisanie wybranych praw
start learning
GRANT SELECT, DELETE ON nazwa_bazy.* TO 'maciek'@'localhost';
odbieranie praw
start learning
REVOKE INSERT, UPDATE ON nazwa_bazy.* FROM 'maciek'@'localhost' IDENTIFIED BY 'hasło';
wyświetlanie praw
start learning
SHOW GRANTS FOR 'maciek'@'localhost';
przeglądanie dostępnych tabel
start learning
SHOW TABLES FROM zso;
pole znakowe o określonej ilości znaków (pole stałe)
start learning
CHAR
pole znakowe o zmiennej długości
start learning
VARCHAR
liczby całkowite
start learning
INT
liczby całkowite dodatnie
start learning
UNSIGNED INT
data w formacie amerykańskim
start learning
DATE
zmienna przechowująca dłuższe teksty
start learning
BLOB/TEXT
liczby dziesiętne
start learning
DECIMAL(3,2)
tworzenie tabeli
start learning
CREATE TABLE klient (kID INT NOT NULL AUTO_INCREMENT, imie CHAR(30), PRIMARY KEY (kID));
usuwanie tabeli
start learning
DROP TABLE klient;
tworzenie kopii tabeli (z zawartością)
start learning
CREATE TABLE student AS (SELECT * FROM klient);
tworzenie kopii tabeli bez zawartości
start learning
CREATE TABLE student LIKE klient;
podgląd struktury tabeli
start learning
DESCRIBE klient; lub SHOW COLUMNS FROM student;
dodanie 1 kolumny w tabeli
start learning
ALTER TABLE klient ADD wiek INT;
dodanie kilku kolumn w tabeli
start learning
ALTER TABLE klient ADD (wysokosc INT, koczu VARCHAR(35));
dodanie kolumny w tabeli w określonym miejscu
start learning
ALTER TABLE klient ADD waga INT AFTER wysokosc;
zmiana typu kolumny
start learning
ALTER TABLE klient MODIFY koczu INT;
zmiana nazwy kolumny
start learning
ALTER TABLE klient CHANGE wysokosc wzrost INT;
usunięcie kolumny
start learning
ALTER TABLE klient DROP COLUMN wiek, DROP COLUMN wzrost;
zmiana nazwy tabeli
start learning
ALTER TABLE klient RENAME klienci;
dodawanie rekordów do tabeli
start learning
INSERT INTO nazwa_tabeli VALUES (NULL, "Jan", "Kowalski", 123456789, "jkowalski@o2.pl");
wpisywanie konkretnych rekordów do tabeli
start learning
INSERT INTO klienci (imie, nazwisko) VALUES ("Marek", "Nowak");
zastąpienie wpisu w tabeli, który już istnieje
start learning
REPLACE INTO klienci (imie, nazwisko, kID) VALUES ("Jan", "Nowak", 2);
wypisywanie zawartości danej tabeli
start learning
SELECT * FROM nazwa_tabeli;
wypisanie konkretnej kolumny z tabeli
start learning
SELECT imie, nazwisko FROM klienci;
wyświetlenie wszystkich danych dla ludzi o imieniu "Jan"
start learning
SELECT * FROM klienci WHERE imie="Jan";
dowolny ciąg znaków %
start learning
SELECT * FROM klienci WHERE imie LIKE '%Ja%';
jeden dowolny znak _
start learning
SELECT * FROM klienci WHERE nazwisko LIKE '_owa%';
utworzenie indeksu
start learning
CREATE INDEX nazwa_indeksu ON klienci (nazwisko);
łączenie rekordów
start learning
SELECT CONCAT(imie, ' ', nazwisko) AS klient, email FROM klienci;
usuwanie konkretnych rekordów
start learning
DELETE FROM klienci WHERE imie="Jacek";
usuwanie zawartości z tabeli
start learning
TRUNCATE TABLE FROM klienci;
zastąpienie danych
start learning
UPDATE klienci SET telefon=123 WHERE imie="Jan";
AND &&
start learning
SELECT * FROM klienci WHERE imie="Marek" AND nazwisko="Wielki";
OR ||
start learning
SELECT *FROM klienci WHERE imie="Marek" OR imie="Jacek";
NOT!=
start learning
SELECT * FROM klienci WHERE NOT telefon=123;
grupowanie rekordów (mniejszy zakres)
start learning
SELECT * FROM klienci WHERE kID IN(1,2, 3);
grupowanie rekordów (większy zakres)
start learning
SELECT * FROM klienci WHERE kID BETWEEN 2 AND 4; lub SELECT * FROM klienci WHERE kID>=2 AND kID<=4;
pomijanie duplikatów
start learning
SELECT DISTINCT imie FROM klienci;
sortowanie od min do max/od A do Z (ASC)
start learning
SELECT * FROM klienci ORDER BY telefon;
sortowanie od max do min/od Z do A (DESC)
start learning
SELECT * FROM klienci ORDER BY imie DESC;
wyświetlenie 2 wyników
start learning
SELECT * FROM klienci LIMIT 2;
wyświetl od rekordu 1, 2 wyniki (domyślnie numeracja od 0)
start learning
SELECT * FROM klienci LIMIT 1,2;
zliczanie liczby znaków
start learning
SELECT CHAR_LENGTH(nazwisko) FROM klienci;
wyrażenia regularne
start learning
REGEXP
złączenie krzyżowe (iloraz kartezjański)
start learning
SELECT * FROM klienci CROSS JOIN produkty;
złączenie wewnętrzne + alias
start learning
SELECT k. nazwisko, z. data FROM klienci k, zamowienia z WHERE k. kID=z. kID;
najmniejsza wartość w kolumnie
start learning
MIN()
największa wartość w kolumnie
start learning
MAX()
suma wartości w kolumnie
start learning
SUM()
zliczanie liczby wierszy w kolumnie
start learning
COUNT()
zliczanie liczby wierszy zwróconych przez zapytanie
start learning
COUNT (*)
obliczanie średniej
start learning
AVG()
obliczanie wariancji
start learning
VAR()
obliczanie odchylenia standardowego
start learning
STD()
natural join (taka sama nazwa kolumny)
start learning
SELECT klienci. nazwisko, zamowienia. koszt FROM klienci NATURAL JOIN zamowienia;
using (omijanie wielkości liter)
start learning
SELECT klienci. nazwisko, zamowienia. data FROM klienci JOIN zamowienia USING(kID);
on (różne nazwy kolumn)
start learning
SELECT klienci. nazwisko, zamowienia. koszt FROM klienci JOIN zamowienia ON klienci. kID=zamowienia. kID;
złączenie zewnętrzne lewostronne (definicja)
start learning
LEFT JOIN wypisuje wszystko z tabeli po lewej stronie, i wypisze pasujące wpisy po prawej stronie (USING i ON, WHERE nie działa)
złączenie zewnętrzne lewostronne (przykład)
start learning
SELECT klienci. nazwisko, zamowienia. data FROM klienci LEFT JOIN zamowienia USING(kID);
złączenie zewnętrzne prawostronne
start learning
SELECT klienci. nazwisko, zamowienia. data FROM klienci RIGHT JOIN zamowienia USING (kID);
złączenie wyników (union - definicja)
start learning
sumuje wiersze z dowolnej liczby tabel, pomija duplikaty, łączone wyniki muszą: taka sama ilość kolumn, taki sam typ kolumn, taka sama kolejność kolumn
złączenie wyników (union - przykład)
start learning
SELECT nazwisko FROM klienci UNION SELECT nazwa FROM produkty;
złączenie wyników (union - wypisanie wszystkiego)
start learning
UNION ALL
having + group by
start learning
SELECT CONCAT(nazwisko, SPACE(1), imie) AS klient, COUNT(zID) AS liczba FROM klienci JOIN zamowienia USING (kID) GROUP BY nazwisko HAVING liczba>1 ORDER BY liczba DESC;
with rollup (suma kolumn)
start learning
SELECT nazwa, cena, ilosc FROM zam_prod JOIN produkty USING (pID) GROUP BY nazwa WITH ROLLLUP);
zaokrąglenie do określonej liczby miejsc dziesiętnych
start learning
ROUND(AVG(koszt), 2)

You must sign in to write a comment