|
Программирование >> Sql: полное руководство
Основы SQL с этой главы начинается подробное описание SQL. В ней рассматриваются структура инструкций языка, а также его базовые элементы, такие как ключевые слова, типы данных и выражения. Кроме того, здесь рассказывается, как SQL обрабатывает отсутствующие данные с помощью значений null. Несмотря на то что эти элементы языка являются базовыми, их реализации в различных СУБД немного отличаются, и во многих случаях СУБД значительно расширяют возможности SQL, определенные в стандарте ANSI/ISO. Эти отличия также описаны в настоящей главе. Инструкции в SQL существует приблизительно сорок инструкций (табл. 5.1). Каждая из них просит СУБД выполнить определенное действие, например извлечь данные, создать таблицу или добавить в таблицу новые данные. Все инструкции SQL имеют одинаковую структуру, которая изображена на рис. 5.L Команда Имя таблицы DELETE FROM SALESREPS Ключевые-<: Предложения слова WHERE SALES < 20000.00 Имя столбца Константа Рис 5.1. Структура инструкции SQL Таблица 5.1. Основные инструкции SQL Инструкция Описание Обработка данных select Извлекает данные из таблицы (таблиц) insert Добавляет новые строки в таблицу delete Удаляет строки из таблицы update Обновляет данные, существующие в таблице Определение данных create table Добавляет новую таблицу в базу данных drop table Удаляет таблицу alter table Изменяет структуру существующей таблицы create view Добавляет новое представление в базу данных drop view Удаляет представление create index Создает индекс для столбца drop index Удаляет индекс столбца create schema Добавляет новую схему в базу данных drop schema Удаляет схему
Каждая инструкция SQL начинается с команды, т.е. ключевого слова, описывающего действие, выполняемое инструкцией. Типичными командами являются create (создать), insert (добавить), delete (удалить) и commit (зафиксировать). После команды идет одно или несколько предложений. Предложение описывает данные, с которыми работает инструкция, или содержит уточняющую информацию о действии, выполняемом инструкцией. Каждое предложение также начинается с ключевого слова, такого как where (где), from (откуда), into (куда) и having (имеющий). Одни предложения в инструкции являются обязательными, а другие - нет. Конкретная структура и содержимое предложения могут изменяться. Многие предложения содержат имена таблиц или столбцов; некоторые из них могут содержать дополнительные ключевые слова, константы и выражения. В стандарте ANSI/ISO определены ключевые слова, которые применяются в качестве команд и в предложениях инструкций В соответствии со стандартом эти ключевые слова нельзя использовать для именования объектов базы данных, таких как таблицы, столбцы и пользователи. Во многих СУБД этот запрет ослаблен, однако следует избегать использования ключевых слов в качестве имен таблиц и столбцов. В табл. 5.2 перечислены ключевые слова, включенные в стандарт SQL2. Их почти в три раза больше, чем в SQLL В стандарте SQL2 определен также список потенциальных ключевых слов, которые могут стать таковыми в будущих версиях стандарта (табл. 5.3).
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.074
При копировании материалов приветствуются ссылки. |