Язык SQL. DML. (Лекция 12) презентация

DML INSERT UPDATE DELETE 18.11.2017 Горбунов О.Е.

Слайд 1Базы данных
Лекция 9
Язык SQL.
DML


Слайд 2DML
INSERT
UPDATE
DELETE

18.11.2017
Горбунов О.Е.


Слайд 3INSERT
Однострочный оператор:
INSERT INTO [()] VALUES ();
Пример: INSERT INTO Student (Number,

LastName, FirstName, Group, BirthDate, Salary) VALUES (1003456, 'Иванов', 'Петр', NULL, '01.01.1990', 1300)

18.11.2017

Горбунов О.Е.


Слайд 4INSERT
INSERT INTO employee(ID, FirstName,
LastName, Email, HireDate, Job_ID, Salary, CommissionPct, Manager_ID, Department_ID)
VALUES

(113, ‘Louis’, ‘Popp’, ‘lPopp@gmail.com’,
SYSDATETIME(), 15, 6900, NULL, 205, 110);

18.11.2017

Горбунов О.Е.


Слайд 5INSERT
Многострочный оператор: INSERT INTO [()] оператор SELECT
Пример:
INSERT INTO Sales_reps(ID, Name,

Salary, Commission_pct)
SELECT Employee_id, Last_name, Salary, Commission_pct
FROM employee
WHERE job_id LIKE ‘%REP%’;

18.11.2017

Горбунов О.Е.


Слайд 6UPDATE
UPDATE SET = [, …] [WHERE ]
Примеры:
UPDATE Employee
SET

Department_id = 50
WHERE ID = 113;

UPDATE Copy_emp
SET Department_id = 110;

18.11.2017

Горбунов О.Е.


Слайд 7UPDATE
UPDATE Employee
SET (Job_id, Salary) =
SELECT (Job_id, Salary
FROM Employee
WHERE ID =

205)
WHERE ID = 103;

UPDATE Employee
SET Job_id = SELECT Job_id FROM Employee WHERE ID = 205, Salary = SELECT Salary FROM Employee WHERE ID = 205
WHERE ID = 103;


18.11.2017

Горбунов О.Е.


Слайд 8DELETE
DELETE FROM
[WHERE ];
Пример:
DELETE FROM Department
WHERE ID = 123;

DELETE

FROM Copy_emp;

18.11.2017

Горбунов О.Е.


Слайд 9DELETE
DELETE FROM Employee
WHERE Department_ID IN
(SELECT Department_ID
FROM Deartment
WHERE Name LIKE ‘%Public%’);
18.11.2017
Горбунов О.Е.


Слайд 10TRUNCATE
TRUNCATE TABLE
Удаляет все строки из таблицы;
DDL-оператор
Быстрее DELETE (не вызываются триггеры

и др.).

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика