Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум SQL.rtf
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
929 Кб
Скачать
☆

Лабораторная работа № 2. Выражения в запросах.

Выражение является некоторым видом операции, которая включает числа, символьные строки, значения даты и времени. В нем можно использовать значения, извлеченные из конкретных столбцов таблицы, значения литералов и их комбинацию. Как только операция, определенная выражением, завершена, оно возвращает значение оператору SQL для дальнейшей обработки. Выражения можно использо­вать для расширения или сужения объема информации, извлекаемой из базы данных.

Тип данных, используемых в выражении, оказывает влияние на значение, воз­вращаемое выражением, поэтому вначале рассмотрим некоторые типы данных, предлагаемые стандартом SQL.

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

Типы данных sql

Стандарт SQL определяет семь основных типов данных в рамках трех общих категорий: символьных, цифровых и дата/время. В свою очередь, для каждого типа имеется одна или несколько вариаций с уникальными наименованиями, которые также известны как типы данных. Приведем краткий обзор каждого из этих типов.

CHARACTER

Этот тип данных служит для хранения символьных строк

(символьный) фиксированной или переменной длины, состоящих из одного или нескольких символов. Допустимые для него символы обычно основаны на наборах символов ASCII или EBCDIC. Данные типа "символьный фиксированной длины" обозначаются кодовым словом CHARACTER или CHAR, а данные типа "символьный переменной длины" обозначаются кодовым словом CHARACTER VARYING, CHAR VARYING или VARCHAR. Размер данных,"типа "символьный фиксированной длины'' определяется пользователем, а максимальный размер данных типа "символьный переменной длины" определяется системой базы данных. (Это правило также применяется к типу данных National Character — национальные символы.)

NATIONAL CHARACTER

(Национальные символы)

Тип данных National Character является таким же, что и тип данных Character, за исключением того, что он использует символы из наборов символов для иностранных языков, определенных ISO. Для обозначения National Character фиксированной длины используются имена NATIONAL CHARACTER, NATIONAL CHAR и NCHAR, тогда как NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING и NCHAR VARYING являются именами, используемыми для обозначения типа National Character переменной длины.

Bit (битовый)

В данных этого типа можно сохранять строки последовательностей двоичных чисел, например оцифрованные изображения и звуковые волны. СУБД определяет размер данных типа, как для целых чисел. Этот тип данных может указываться, как BIT или BIT VARYING.