POLECENIA

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

Musisz się zalogować, by móc napisać komentarz.