Обзор языка 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.