Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

KIT_BD-Язык SQL

.pdf
Скачиваний:
8
Добавлен:
25.03.2015
Размер:
186.46 Кб
Скачать

. , , ,

city 3 London, Peel - & ,

. 0 !

* ( !).

+ (, # , , # (

. ' & ! % ! , !,

WHERE

#% ( = ). 'city = 'London' 'Salespeople.snum = Orders.snum ' -

, .

+ ( - % (, # !. '

, $ , # (. !

( #% ! :

SELECT sname, cname FROM Salespeople, Customers WHERE sname < cname AND rating < 200;

) . +

, & $ ,

& 200.

1 , ( #% . *

% ! ! . !

& :

SELECT onum, cname, Orders.cnum, Orders.snum FROM Salespeople, Customers,Orders WHERE Customers.city < > Salespeople.city AND Orders.cnum = Customers.cnum AND Orders.snum = Salespeople.snum;

9 ! , !, -

% !, ! % ( snum ),

- % # ( cnum snum *).

13. SQL - ",

13.1. ( )

' SQL $ INSERT. ' $ , INSERT

#% : INSERT INTO VALUES ( , . . .)

0, , *, #% : INSERT INTO Salespeople VALUES (1001, 'Peel', 'London', .12)

" DML ! , & ! , !, .

, , CREATE TABLE, ,

, , . ' ANSI, ! , 3 - , 2 + 1 - . 3,

, , ,

1, 2, .

, (NULL), . *,

% city Peel. 1 ! =NULL , #%

:

INSERT INTO Salespeople VALUES (1001, 'Peel', NULL, .12)

0 NULL - , , #

.

13.2.

1 , . ) #

. 2, 3 ! , %

: city, cname, cnum, %, :

INSERT INTO Customers (city, cnam , cnum) VALUES ('London', 'Honman', 2001)

rating snum - #. ) , - #. * # NULL ! - #. , ! % NULL , #,

# INSERT, .

13.3. ( *

1 INSERT, %

! #, . - , VALUES (

% ! ) #% :

INSERT INTO Londonstaff SELECT * FROM Salespeople WHERE city = 'London'

3 # - * city = "London" - % # # Londonstaff. - , Londonstaff

#% :

1.+ .

2.+ , # * ;

, , , , (

).

+ % , , ,

, *. Londonstaff - ,

*(Salespeople). , * ! ,

Londonstaff. 0 INSERT ! , ,

, , , . *, , $ # Daytotals,

% . 1

*, Daytotals $

*.

0 * $ !, , & ,

% #% ! INSERT :

INSERT INTO Daytotals (date, total) SELECT odate, SUM (amt) FROM Orders GROUP BY odate

* Daytotals - . " !,

% - , ,

! # - .

13.4.

# $ - DELETE. + ,

, . -

*, #% :

DELETE FROM Salespeople

+, . -

, , , . 2, Axelrod

, :

DELETE FROM Salespeople WHERE snum = 1003

' snum sname , &

#, ! # ! . ) ! # !

#. ", DELETE , ! :

DELETE FROM Salespeople WHERE city = 'London'

13.5. )

* % UPDATE % .

) UPDATE, SET, #%

, ! . 2, 200,

:

UPDATE Customers SET rating = 200

2 ! ! , UPDATE,

DELETE, . ' , ,

Peel, #% ! snum=1001:

UPDATE Customers SET rating = 200 WHERE snum = 1001

+, , ! $ ! % # UPDATE. * SET # , . ' !

# , . *, Motika & #, ! :

UPDATE Salespeople SET sname = 'Gibson',city = 'Boston',comm = .10 WHERE snum = 1004;

) Gibson, % & ! Motika ,

, Motika % # snum.

1 $ ! , , $

SET. ! , - "SET Salespeople.sname = Gibson" UPDATE, - "SET sname = Gibson".

13.6. * + ) ' )

1 SET UPDATE, , # !

. ' VALUES INSERT, !

; - .

*, . 1 #% :

UPDATE Salespeople SET comm = comm * 2

' , ! # SET,

% , - % # UPDATE. 1

, - # ., :

UPDATE Salespeople SET comm = comm * 2 WHERE city = 'London'

* SET - . + NULL , ,

!- ! . 0 , . NULL,

#% :

UPDATE customers SET rating = NULL WHERE city = 'London'

) ..

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]