Поделиться через


Обзор языка SQL (SQL Server Compact)

Грамматику SQL можно использовать для запроса базы данных, а также для вставки, обновления и удаления данных в таблицах в базе данных Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5).

Обозначения синтаксиса

Синтаксические схемы в данной документации используют следующие обозначения.

Обозначение Для каких целей используется

ВЕРХНИЙ РЕГИСТР

Ключевые слова SQL Server Compact 3.5.

Выделение курсивом

Пользовательские параметры синтаксиса SQL Server Compact 3.5.

| (вертикальная черта)

Разделение элементов синтаксиса, заключенных в квадратные или фигурные скобки. Можно выбрать только один элемент.

[ ] (квадратные скобки)

Необязательные элементы синтаксиса. Не вводите скобки.

{} (фигурные скобки)

Необязательные элементы синтаксиса. Не вводите скобки.

[,...n]

Указывает, что предшествующий элемент может повторяться n раз. Экземпляры разделяются запятыми.

[ ...n]

Указывает, что предшествующий элемент может повторяться n раз. Экземпляры разделяются пробелами.

Выделение жирным шрифтом

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

<подпись> ::=

Имя синтаксического блока. Данное обозначение используется для группировки и подписи длинных синтаксических разделов или единиц синтаксиса, которые можно использовать более чем в одном месте внутри одной инструкции. Каждое место, в котором может быть использован синтаксический блок, обозначается меткой, заключенной в двойные угловые скобки: <метка>.

Элементы запроса

Для запроса базы данных в SQL Server Compact 3.5 можно использовать идентификаторы, разделители и комментарии.

Идентификаторы

Имя объекта базы данных называется идентификатором. Имя объекта создается при определении объекта. Идентификатор используется для ссылки на объект.

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

  • object_name
  • table_name
Разделители

Необходимо разделять идентификаторы, если они не соответствуют правилам формата обычных идентификаторов, или если в качестве идентификатора использованы зарезервированные ключевые слова. В следующей таблице дается сводка использования разделителей в SQL Server Compact 3.5.

Разделитель Использование в SQL Server Compact 3.5.

Квадратные скобки [ ]

Не поддерживается

Двойные кавычки " "

Несовместимые идентификаторы:

  • Идентификаторы из нескольких слов
  • Зарезервированные слова, использованные в качестве идентификаторов

Одинарные кавычки ' '

Значения данных строки

Комментарии

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

Можно описать текст как комментарии, используя один из следующих стилей:

  • /* text_of_comment */
  • ---- text_of_comment

Поведение по умолчанию

Запросы, выполняемые посредством SQL Server Compact 3.5 Query Analyzer, выполняются со следующим поведением по умолчанию, которое нельзя изменить.

  • QUOTED_IDENTIFIER_ON
  • ANSI_NULLS_ON
  • ANSI_PADDING_ON
  • ANSI_NULL_DFLT_ON_ON
  • CONCAT_NULL_YIELDS_NULL_ON

Дополнительные сведения см. в разделе Программа Query Analyzer в SQL Server Compact.