Типы данных языка SQL

МЕТОДИЧЕСКИЕ ПОСОБИЕ

Разработка и администрирование баз данных

Cредствами MySQL

Специальность 090303 «Информационная безопасность телекоммуникационных систем»

(базовой подготовки)

Ростов-на-Дону 2011 г.

Одобрено на заседании цикловой комиссии ИБ и ЦВ   ПРОТОКОЛ № _______________ от «___» ________________20 г.   Председатель ЦК Рекомендовано к применению в учебном процессе Методическим советом ГБОУ СПО РО «РКСИ»   ПРОТОКОЛ № _________________ от «___» ________________20 г.   Председатель ___________________
   

Составлено в соответствии с рабочей программой МДК 06.01 «Разработка и администрирование удаленных баз данных» рассмотренной Методическим советом

ГБОУ СПО РО «РКСИ» и утвержденной заместителем директора по УР.

Разработчик:

Шигаева С.В. - преподаватель ГБОУ СПО РО «РКСИ»

Эксперт от работодателя:

А.Н. Масютин начальник управления системными проектами Ростовского НТЦ ФГУП «НПП «Гамма»»

Рецензенты:

Драч И.Н. – преподаватель ГБОУ СПО РО «РКСИ»

Шинакова С.В. – преподаватель КЭУ и П ДГТУ

Структура операторов и базовые элементы языка SQL.

Обращение к таблице и полям.

У каждого объекта в БД есть уникальное имя. В стандарте ANSI / ISO определенно, что имена имеются у таблиц, столбцов и пользователей. В соответствии со стандартом ANSI / ISO, в SQL имена должны содержать пробелы или специальные символы пунктуации. Максимальное число символов – 128.

Полное имя состоит из имени владельца таблицы и собственно ее имени, разделенных точкой. Например:

Имя DENIS.USP обозначает, что идет обращение к таблице USP, владельцем которой является DENIS.

Полное имя состоит из имени таблицы, содержащий столбец, и имени поля, разделенных точкой.

Например, полное имя поля OCENKA из таблицы USP имеет вид:

USP.OCENKA

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

Например, полное имя поля OCENKA из другой таблицы имеет вид:

DENIS.USP.OSENKA

Типы данных языка SQL.

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

а) Точные числовые типы – это номера с десятичной точкой или без таковой.

б) Приблизительные числовые типы – это номера в показательной записи.

Для точных чисел могут быть использованы следующие типы данных:

тип описание
DEC(точность, степень) (DECIMAL) Десятичное число, которое может иметь десятичную точку. Точность – количество значащих цифр; Степень – максимальное число цифр справа от десятичной точки. Степень не может превышать точность. Если степень равна нулю, то будет получен эквивалент целого числа.
NUMERIC Аналог DECIMAL, за исключением того, что максимальное десятичное не может превышать аргумента точности.
INT(INTEGER) Число без десятичной точки.
SMALLINT Аналог INTEGER, за исключением того, что, в зависимости от реализации, размер по умолчанию может быть меньше, чем INTEGER

Для приблизительных чисел могут быть использованы следующие типы данных:

тип описание
FLOAT (точность) Число с плавающей точкой на основе показательной функции. Точность - определяет минимальную точность.
REAL Аналог FLOAT, заданная точность устанавливается по умолчанию.
DOUBLE PRECISION (DOUBLE) Аналог REAL с более высокой точностью.

Для хранения данных характеризующих время используется тип TIME (точность), а для хранения даты и времени используется тип TIMESTAMP (точность). Для хранения временного интервала используется тип INTERVAL.

Для считывания и хранения неструктурированных потоков байтов можно использовать типы данных BIT (длина) и BITVARYNG (длина), соответственно для строк битов постоянной и переменной длины. Эти типы могут быть использованы для хранения графических изображений или исполняемого кода.

Для текстовых типов используется тип данных CHAR (длина) – это строка фиксированной длины. Значения данного типа заключаются в кавычки – апострофы.

Допускаются следующие типы строк:

VARCHAR (длина) или CHARACTER VARYNG - строки переменной длины.

NCHAR VARYNG (длина) или NATIONAL CHARACTER VARYNG - строки национальных (локализированных) символов переменной длины.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: