База данных / Презентации / 6_Язык запросов SQL
.pdfОператор ввода данных INSERT
•INSERT INTO имя_таблицы
[(<список столбцов>) ] VALUES (<список значений>)
INSERT INTO SUBJECT
(SUBJECT_ID, SUBJECT, SHORTSUBJECT) VALUES (3, 'Математический анализ', 'МатАн');
SUBJECT_ID |
SUBJECT |
SHORTSUBJECT |
|
|
|
3 |
Математический анализ |
МатАн |
|
|
|
|
|
|
Синтаксис оператора DELETE
•DELETE FROM имя_таблицы
[WHERE условия_отбора]
DELETE FROM Stud
DELETE FROM Stud s
WHERE (s.sex=1) and (extract(year from s.birthday)<1980)
Операция обновления данных UPDATE
•UPDATE имя_таблицы
SET имя_столбца1 = новое_значение1, имя_столбца2 = новое_значение2
[WHERE условие_отбора]
SUBJECT_ID |
SUBJECT |
SHORTSUBJECT |
|
|
|
3 |
Математический анализ |
МатАн |
|
|
|
|
|
|
UPDATE SUBJECT
SET SUBJECT = 'Программирование',
SHORTSUBJECT = 'Прог'
WHERE (SUBJECT_ID = 3)
SUBJECT_ID |
SUBJECT |
SHORTSUBJECT |
3 |
Программирование |
Прог |
Оператор выбора SELECT
•SELECT [ALL | DISTINCT] <cписок полей>|*
FROM <Список таблиц>
[WHERE <Предикат-условие выборки или соединения>] [GROUP BY <Список полей группировки>]
[HAVING <Предикат-условие для группы>]
[ORDER BY <Список полей, по которым упорядочить вывод> [desc] ]
Логические выражения
•AND – Конъюнкция
•OR - Дизъюнкция
•NOT - Отрицание
Агрегатные функции
•COUNT – количество строк или непустых значений полей, которые выбрал запрос
•SUM – Сумма значений непустых полей, которые выбрал запрос
•AVG – Среднее арифметическое значений непустых полей, которые выбрал запрос
•MIN – Минимальное значение непустых полей, которые выбрал запрос
•MAX – Максимальное значение непустых полей, которые выбрал запрос
спасибо за внимание.