Title | Zbiór wszystkich komand SQL na kolokwium zaliczeniowe sem3 |
---|---|
Course | Automatyka I Robotyka |
Institution | Politechnika Slaska w Gliwicach |
Pages | 1 |
File Size | 69.8 KB |
File Type | |
Total Downloads | 159 |
Total Views | 292 |
Bazy danych a) tworzenie bazy CREATE DATABASE baza; GRANT ALL PRIVILEGES ON baza.* TO ’user’@’localhost’ IDENTIFIED BY ’user’; GRANT ALL PRIVILEGES ON baza.* TO ’user’@’%’ IDENTIFIED BY ’user’; USE baza; b) usuwanie bazy DROP DATABASE baza; DROP USER ’user’@’localhost’; DROP USER ’user’@’%’; c) wypi...
1. Bazy danych a) tworzenie bazy CREATE DATABASE baza; GRANT ALL PRIVILEGES ON baza.* TO ’user’@’localhost’ IDENTIFIED BY ’user’; GRANT ALL PRIVILEGES ON baza.* TO ’user’@’%’ IDENTIFIED BY ’user’; USE baza; b) usuwanie bazy DROP DATABASE baza; DROP USER ’user’@’localhost’; DROP USER ’user’@’%’; c) wypisz istniejące bazy / tabele SHOW DATABASES; SHOW TABLES;
2. Tabele a) tworzenie tabeli CREATE TABLE dom ( nr INT AUTO_INCREMENT PRIMARY KEY, imie VARCHAR(10) NOT NULL, nazwisko CHAR(8) NOT NULL, wiek INT CHECK (wiek0 AND waga=20; - różny od 20 lat SELECT * FROM dom WHERE wiek 20; - pomiędzy 20 a 21 lat SELECT * FROM dom WHERE wiek >=20 AND wiek 20; lub SELECT COUNT(wiek40;
6. Łączenie tabel - podaj wiek i oceny ludzi SELECT dom.imie, dom.nazwisko, dom.wiek, oceny.ocena FROM dom, oceny WHERE dom.nr=oceny.nr; - podaj wiek i ocenę najmłodszej osoby SELECT dom.wiek, oceny.ocena FROM dom, oceny WHERE dom.nr=oceny.nr HAVING dom.wiek=( SELECT min(wiek) FROM dom );
7. Typy danych: INT, SMALLINT, BIGINT - całkowite DECIMAL(M,N) – z przecinkiem FLOAT - rzeczywiste CHAR(N) – ciąg znaków o stałej długości VARCHAR(N) – ciąg znaków o zmiennej długości TEXT - dłuższy ciąg znaków BLOB – dłuższy binarny ciąg znaków YEAR - rok DATE - data TIME – godzina...