Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
S1._Razdatohnyj_material.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
139.26 Кб
Скачать

6

Команды sql

Команда

Описание

SELECT

Производит выборку данных

INSERT

UPDATE

DELETE

MERGE

Включают новые строки в таблицы БД, изменяют существующие, удаляют ненужные. Вместе составляют Язык манипулирования данными (DML)

CREATE

ALTER

DROP

RENAME

TRUNCATE

Эти команды создают, изменяют и удаляют структуры данных. В совокупности называются Языком определения данных (DDL).

COMMIT

ROLLBACK

SAVEPOINT

Управляют изменениями, производимыми с помощью команд DML. Изменения можно группировать в логические транзакции.

GRANT

REVOKE

Предоставляют или отнимают права доступа в объектам БД. Называются Языком управления данными (DCL)

SELECT

SELECT *|{[DISTINCT] столбец|выражение [псевдоним], …}

FROM таблица [, таблица, …]

[WHERE условие(я)]

[ORDER BY {столбец, выражение, псевдоним} [ASC|DESC] ]

Арифметические выражения

+ Сложение

- Вычитание

* Умножение

/ Деление

Приоритеты при выполнении у операторов как и в математике. Допускается использование скобочек (). Привести пример…

Оператор конкатенации

Оператор конкатенации || - соединяет столбцы (SELECT last_name||job_id employees FROM employees)

WHERE

Операторы сравнения

= равно

> больше

>= больше или равно

< меньше

<= меньше или равно

<> (!=) не равно

И еще дополнительно:

BETWEEN … AND … задаем возможные диапазон значений

IN (значени1, значение2, …) – список возможных значений

LIKE Можно задать шаблон значений (? – заменяет один любой символ, % заменяет любое количество произвольных символов)

IS NULL – проверка на неопределенное значение

Логические операторы

AND – возвращает результат Истинно если выполняются оба условия

OR – возвращает результат Истинно если выполняется хотя бы одно из двух условий

NOT – возвращает результат истинно если следующее за ним условие не выполняется

Приоритеты выполнения операторов

1 – арифметические операторы

2 – оператор Конкатенации

3 – операторы сравнения

4 – IS [NOT] NULL, LIKE, [NOT] IN

5 – [NOT] BETWEEN

6 – NOT

7 - AND

8 – OR

ORDER BY

По умолчанию сортируется в порядке возрастания (ASC).

Чтобы отсортировать по убыванию надо указать ключевое слово DESC

SQL функции

Числовые функции

Функция

Возвращаемое значение

ABS(n)

Абсолютное значение величины n.

CEIL(n)

Наименьшое целое, большее или равное n.

COS(n)

Косинус n (угла, выраженного в радианах).

COSH(n)

Гиперболический косинус n.

EXP(n)

e в степени n.

FLOOR(n)

Наибольшее целое, большее или равное n.

LN(n)

Натуральный логарифм n, где n>0.

LOG(m,n)

Логарифм n по основанию m.

MOD(m,n)

Остаток от деления m на n.

POWER(M,n)

m в степени n.

ROUND(n[,m])

n, округленное до m позиций после десятичной точки. По умолчанию m равно нулю.

SIGN(n)

Если n < 0, -1; если n = 0, 0; если n > 0, 1.

SIN(n)

Cинус n (угла, выраженного в радианах).

SINH(n)

Гиперболический синус n.

SQRT(n)

Квадратичный корень от n. Если n < 0, возвращает значение NULL.

TAN(n)

Тангенс n (угла, выраженного в радианах).

TANH(n)

Гиперболический тангенс n.

TRUNC(n[,m])

n, усеченное до m позиций после десятичной точки. По умолчанию m=0.

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