POLECENIA

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

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