Добавил:
Факультет ИКСС, группа ИКВТ-61 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / lektsii / лекция 5.ppt
Скачиваний:
41
Добавлен:
03.04.2019
Размер:
173.06 Кб
Скачать

Лекция 5. Типы данных, переменные и выражения

Типы данныхПеременные

Операторы (арифметические, сравнения, регулярные выражения и т.д.)

Типы данных

В MySQL используются два фундаментальных типа данных: строки и числа.

Строки — это последовательности символов произвольной длины. От ключевых слов SQL они отделяются кавычками, кавычки могут быть как двойные, так и одинарные.

Типы данных. Строки. Допустимые управляющие последовательности

\' ' or '' '' - позволяет поставить двойные кавычки внутри строки, которая сама заключена в двойные кавычки

\' or ' ' - позволяет поставить одинарную кавычку внутри строки, заключенной в

одинарные кавычки

\ % - используется в выражениях оператора LIKE для отмены специального назначения символа %

\ 0 - cоответствует символу NUL (ASCIIкод О)

\ b - cоответствует символу возврата на одну позицию ("забой")

Типы данных. Строки. Допустимые управляющие последовательности

\ n - cоответствует символу перевода строки (ASCII-код 10)

\ r - cоответствует символу возврата каретки (ASCII-код 13)

\ t - cоответствует символу горизонтальной табуляции (ASCII-код 11)

\\ - отменяет специальное назначение символа \

\_ - используется в выражениях оператора LIKE для отмены специального назначения символа

Типы данных. Числа

Числовые литералы записываются в виде цепочек цифр без каких либо кавычек.

Числу может предшествовать знак минус, а если это дробное число, то оно будет содержать десятичную точку.

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

Типы данных. Значения NULL

В язык SQL введено понятие отсутствующего значения, записываемого как NULL.

Это не то же самое, что 0 или пустая строка. Если одним из операндов выражения является значение NULL, результат также будет равен NULL.

Переменные

Переменные — это символические имена, ссылающиеся на изменяемые значения.

Имя переменной может состоять из чисел, букв, знаков подчеркивания и доллара, а также точек. К нему всегда добавляется символ @, чтобы не возникала путаница с именами столбцов и ключевыми словами.

ВMySQL переменные не требуют инициализации. Если происходит обращение к определенной переменной, ей присваивается значение NULL. По окончании сеанса переменные автоматически удаляются.

Операторы

Операторы — это знаки записи математических и логических операций. Большинство операторов бинарно: один операнд записывается слева и один — справа. Существуют также унарные операторы, принимающие только один операнд.

Операторы:

арифметические,

реляционные (операторы сравнения),

логические,

побитовые

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

+Сложение

-Вычитание и унарное отрицание

*Умножение

/Деление

%Деление по модулю

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

< Меньше > Больше

<= Меньше или равно (не больше) >= Больше или равно (не меньше)

BETWEEN минимум AND максимум

Принадлежность диапазону IN Членство в множестве

NOT IN Отсутствие членства в множестве = Равно

Соседние файлы в папке lektsii