bdsciaga, Automatyka i Robotyka, Semestr III, Bazy Danych, Gotowce


Typy danych:

Int

Smallin

Bigint

Decimal(m,n)

Float

Char(n) stała dł

Varchar(n) zmienna dł

Datetime

Snakkdatetime

Date

Time

Pobieranie danych:

SELECT lastname, city

FROM employees

GROUP BY lastname

WHER lastname LIKE `&ski'

IS NOT NULL

IN (`Kowalski','Nowak')

=”Kowalski” AND (city='NewYork' OR city='Boston')

=10, >10,<10,>=10,<=10,<>10

ORDER BY lastname ASC(DESC);

Agregowanie danych:

SELECT SUM(pensja) FROM pracownicy

AVG

MIN

MAX

DISTINCT wartości unikalna

Klauzula HAVING:

HAVING SUM(pensja)>1000

Typy danych:

Int

Smallint

Bigint

Decimal(m,n)

Float

Char(n) stała dł

Varchar(n) zmienna dł

Datetime

Snakkdatetime

Date

Time

Pobieranie danych:

SELECT lastname, city

FROM employees

GROUP BY lastname

WHER lastname LIKE `&ski'

IS NOT NULL

IN (`Kowalski','Nowak')

=”Kowalski” AND (city='NewYork' OR city='Boston')

=10, >10,<10,>=10,<=10,<>10

ORDER BY lastname ASC(DESC);

Agregowanie danych:

SELECT SUM(pensja) FROM pracownicy

AVG

MIN

MAX

DISTINCT wartości unikalna

Klauzula HAVING:

HAVING SUM(pensja)>1000

Tworzenie i edycja tabeli:

CREATE TABLE uczniowie (nazwisko VARCHAR(15)

NOT NULL, wzrost INT CONSTRAINT MAX_MIN

CHECK (wzrost > 70 AND wzrost < 280),

waga DEC(5,2) CHEC (waga < 180), klasa SMALLINT)

Dodawanie wiersza:

INSERT INTO uczniowie (nazwisko,wzrost,waga,klasa)

VALUES (`Kowalski', 180 , 85, 3)

Usuwanie:

DELETE uczniowie

WHERE wzrost<160

Update:

UPDATE ludzie

SET wysokosc=(SELECT wzrost FROM uczniowie

WHERE uczniowie.wzrost=ludzie.wzrost)

FROM ludzie,uczniowie

Uprawnienia:

GRANT ALL(SELECT, INSEKT, UPDATE ) ON uczniowie

TO Jacu

Tworzenie perspektyw(tabel wirtualnych, widoków);

CREATE VIEM zpwt (nrz, nazwa_z, nrpk_z, nrp, nazwisko)

AS SELECT z.nrz, z.nazwa, z.nrpk, p.nrp, nazwisko

FROM zespoły z, pracownicy p, wypłaty w, tematy t

WHERE z.nrz = p.nrz and p.nrp = w.nrp and w.nrt = t.nrt

Łączenie tabel:

SELECT * FROM t1

(INNER, LEFT, RIGHT,FULL)JOIN (t2, t3, t4)

ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c)

Tworzenie i edycja tabeli:

CREATE TABLE uczniowie (nazwisko VARCHAR(15)

NOT NULL, wzrost INT CONSTRAINT MAX_MIN

CHECK (wzrost > 70 AND wzrost < 280),

waga DEC(5,2) CHEC (waga < 180), klasa SMALLINT)

Dodawanie wiersza:

INSERT INTO uczniowie (nazwisko,wzrost,waga,klasa)

VALUES (`Kowalski', 180 , 85, 3)

Usuwanie:

DELETE uczniowie

WHERE wzrost<160

Update:

UPDATE ludzie

SET wysokosc=(SELECT wzrost FROM uczniowie

WHERE uczniowie.wzrost=ludzie.wzrost)

FROM ludzie,uczniowie

Uprawnienia:

GRANT ALL(SELECT, INSEKT, UPDATE ) ON uczniowie

TO Jacu

Tworzenie perspektyw(tabel wirtualnych, widoków);

CREATE VIEM zpwt (nrz, nazwa_z, nrpk_z, nrp, nazwisko)

AS SELECT z.nrz, z.nazwa, z.nrpk, p.nrp, nazwisko

FROM zespoły z, pracownicy p, wypłaty w, tematy t

WHERE z.nrz = p.nrz and p.nrp = w.nrp and w.nrt = t.nrt

Łączenie tabel:

SELECT * FROM t1

(INNER, LEFT, RIGHT,FULL)JOIN (t2, t3, t4)

ON (t2.a=t1.a AND t3.b=t1.b AND t4.c=t1.c)



Wyszukiwarka

Podobne podstrony:
BD Lesiu, Automatyka i Robotyka, Semestr III, Bazy Danych, Gotowce
GR D, Automatyka i Robotyka, Semestr III, Bazy danych
sciaga a, Automatyka i Robotyka, Semestr III, Bazy danych
DDL, Automatyka i Robotyka, Semestr IV, Bazy Danych, BD
DAPTA spraweczko, Automatyka i Robotyka, Semestr III, Elektrotechnika i Elektromechanika, Gotowce, E
swps gr3, Automatyka i Robotyka, Semestr III, Elektrotechnika i Elektromechanika, Gotowce, Elektrome
EiE 20lab 2014.01.2010, Automatyka i Robotyka, Semestr III, Elektrotechnika i Elektromechanika, Goto
SPRAWKO 4 EiE nasze, Automatyka i Robotyka, Semestr III, Elektrotechnika i Elektromechanika, Gotowce
bdsciaga, WAT, semestr III, Bazy danych
Mechanika - opracowanie, Automatyka i Robotyka, Semestr III, Mechanika, Gotowce, Mechanika, Mechanik
sprawko moo1, Automatyka i Robotyka, Semestr III, Metody Obliczeniowe Optymalizacji, Gotowce, labki
sprawko nowe, Automatyka i Robotyka, Semestr III, Metody Obliczeniowe Optymalizacji, Gotowce, labki
sprawozdanie-MaciejPawnukTomaszImiołek, Automatyka i Robotyka, Semestr III, Metody Obliczeniowe Opty
sprawko powell, Automatyka i Robotyka, Semestr III, Metody Obliczeniowe Optymalizacji, Gotowce, labk

więcej podobnych podstron