Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Экзаменационный билет № 1. Основные типы данных в SQL




 

Основные типы данных в SQL. Оператор Select.

Общий набор:

l Символьные типы данных

l Целые типы данных

l Вещественные типы данных

l Булев тип данных

l Дата и время

l Двоичные типы данных

Далее набор типов на примере Microsoft SQL Server 2000

l Используется для хранения набор символов, например: "928", “Джонсон", или "(0*&(%B99nh jkJ"

l char(n) – строго определенное количество символов

l varchar(n) – переменное количество символов (не больше n)

l Для типов char и varchar максимальное n=8000 (8кб), для хранения больших текстов используется тип text

l nchar, nvarchar и ntext – для хранения Unicode-строк, максимальное n для nchar и nvarchar – 4000 знаков

l bigint – числа в диапазоне от -2^63 (-9223372036854775808) до 2^63-1 (9223372036854775807); (8 байт)

l int - числа в диапазоне от -2,147,483,648 до 2,147,483,647; (4 байта)

l smallint - числа в диапазоне от -32,768 до 32,767; (2 байта)

l tinyint - числа в диапазоне от 0 до 255;
(1 байт)

l decimal(p,s) - точный числовой тип данных, число хранится до последнего значащего разряда; р – общее количество хранимых разрядов, s – количество десятичных разрядов после запятой; диапазон от
-10^38 до 10^38-1; (от 2 до 17 байт)

l real - значения обычной точности с плавающей запятой в диапазоне от -3,402823е38 до -1,401298е-45 для отрицательных значений, от 1,401298е-45 до 3,402823е38 для положительных значений; (4 байта)

l float - значения двойной точности с плавающей запятой в диапазоне от -1,79769313486232е308 до
-4,94065645841247е-324 для отрицательных значений, от 4,94065645841247е-324 до 1,79769313486232е308 для положительных значений; (8 байт)

l datetime – дата и время в диапазоне от 01.01.1753 до 31.12.9999, точность – 1/300 секунды, округление в меньшую сторону; (8 байт)

l smalldatetime - дата и время в диапазоне от 01.01.1900 до 06.06.2079, точность – 1 минута (4 байта)

l Базовой датой (от которой ведется отсчет) является 01.01.1900; если указать только время будет установлена базовая дата автоматически

l При указании двух цифр года будет подставлены первые цифры автоматически (19 если две последних >50 и 20 в противном случае)

l Формат вывода даты зависит от региональных настроек; допускается использование символов «/»,
«-» и «.» в качестве разделителя

l binary(n) – двоичная информация фиксированного размера n (от 1 до 255 байт)

l varbinary(n) – двоичная информация переменного размера, не превышающего n (от 1 до 255 байт)

l Ввод значений в поля типа binary и varbinary осуществляется в шестнадцатиричном виде с использованием префикса 0х

l image – большой объем двоичной информации от 1 до 2,147,483,647 байт

l Тип text аналогичен image, но при выводе автоматически транслируется в ASCII-символы

l Изначально выделяется блок 2,048 байт, дополнительные блоки выделяются по мере необходимости

l Существует ряд ограничений по использованию полей этих типов в запросах

Запрос на языке SQL формируется с использованием оператора Select. Оператор Select используется

  • для выборки данных из базы данных;
  • для получения новых строк в составе оператора Insert;
  • для обновления информации в составе оператора Update.

В общем случае оператор Select содержит следующие шесть основных спецификаторов, расположенных в операторе в следующем порядке:

  • спецификатор Select;
  • спецификатор From;
  • спецификатор Where;
  • спецификатор Group by;
  • спецификатор Having;
  • спецификатор Order by.

Обязательными являются только спецификаторы Select и From. Эти два спецификатора составляют основу каждого запроса к базе данных, поскольку они определяют таблицы, из которых выбираются данные, и столбцы, которые требуется выбрать.

Спецификатор Where добавляется для выборки определенных строк или указания условия соединения. Спецификатор Order by добавляется для изменения порядка получаемых данных. Два дополнительных спецификатора оператора Select - Group by (спецификатор группирования) и Having (спецификатор условия выборки группы) - позволяют выполнять более сложные выборки данных.

 




Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 632; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.