Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
18
Добавлен:
03.06.2015
Размер:
919.6 Кб
Скачать

Типы данных даты и времени

Все СУБД поддерживают типы данных, разработанные для хранения значений даты и времени.

DATE - Значения даты

DATETIME (или TIMESTAMP) - Значения даты и времени

SMALLDATETIME - Значения даты и времени с точностью до минуты (без значений секунд или миллисекунд)

TIME - Значение времени

11

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

Двоичные типы данных относятся к числу наименее совместимых (и реже всего используемых) типов данных.

В отличие от всех других типов данных, двоичные типы данных могут содержать

любую информацию, такую как графические изображения, мультимедиа и документы текстового процессора. (BINARY, VARBINARY и др.)

12

Константы

Независимо от формы используемых строковых данных значение строки должно быть всегда заключено в одинарные кавычки :

FIO = ’Иванов’

В отличие от строковых типов данных, числовые никогда не заключаются в кавычки.

X = 3.5

Дата и время должны быть заключены в двойные

кавычки

D = “10.31.2012”

13

Оператор SELECT

SQL-операторы являются обычными английскими терминами.

Эти термины называются ключевыми словами, и каждый SQL-оператор состоит из одного или нескольких ключевых слов.

Наиболее часто используется оператор

SELECT.

Он предназначен для выборки информации из таблиц

14

Выборка отдельных столбцов

SELECT prod_name FROM Products

Имя столбца

Имя таблицы

Оператор SELECT для выборки одного столбца под названием prod_name из таблицы Products.

Результат выполнения этого оператора – список значений поля prod_name из каждой записи таблицы Products.

Простой оператор SELECT возвращает все строки таблицы.

Данные не фильтруются и не сортируются.

15

SQL-операторы и регистр

SQL-операторы нечувствительны к регистру, поэтому операторы

SELECT, select и Select эквивалентны.

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

Однако имена таблиц, столбцов и их значения зависят от регистра

16

Выборка нескольких столбцов

SELECT prod_id, prod_name, prod_price

FROM Products

Для выборки из таблицы нескольких столбцов используется тот же оператор SELECT.

Отличие состоит в том, что после ключевого слова SELECT необходимо через запятую указать несколько имен столбцов.

17

Выборка всех столбцов

SELECT *

FROM Products

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

Для этого вместо имен столбцов вставляется символ "звездочка" (*).

Столбцы обычно (но не всегда) возвращаются в том порядке, в котором они находились при создании таблицы

18

Сортировка выбранных данных

При отсутствии сортировки данные обычно выводятся в том порядке, в котором они находятся в таблице.

Однако если данные впоследствии обновлялись или удалялись, порядок будет зависеть от того, как СУБД будет использовать оставшееся свободное место.

В результате вы не можете полагаться на порядок сортировки, если вы не контролируете его.

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

19

Предложения (конструкции) языка SQL

SQL-операторы завершаются предложениями, одни из которых обязательны, другие — нет.

Предложение обычно состоит из ключевого слова и предоставляемых данных.

Примером может служить предложение FROM оператора SELECT, которое мы использовали в предыдущем примере.

Для сортировки выбранных при помощи оператора SELECT данных используется предложение ORDER BY.

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

20

Соседние файлы в папке Управл_данными