Соглашения по синтаксису
131Работа с базами данных в .NET Framework --- SQL Server 2012 --- Соглашения по синтаксису
В статьях, посвященных описанию синтаксиса языка Transact-SQL используются фрагменты кода, в которых мы применяем соглашения, показанные в таблице ниже:
Обозначение | Значение |
---|---|
курсив | Новые термины или выделяемые элементы |
ПРОПИСНЫЕ СИМВОЛЫ | Ключевые слова Transact-SQL, например CREATE TABLE |
строчные символы | Обозначают переменные в инструкциях Transact-SQL, например, CREATE TABLE имя_таблицы (пользователь должен заменить "имя_таблицы" собственно названием таблицы) |
var 1 | var 2 | Выбор между элементами var1 и var2. (Пользователь может выбрать только один из элементов, разделенных вертикальной чертой) |
{ } | Выбор из нескольких элементов. Пример: {выражение | USER | NULL} |
[ ] | Необязательные элементы |
{ } ... | Элементы, которые можно повторять любое количество раз. Пример: {, @param1 typ1}... |
жирный | Наименования элементов интерфейса |
подчеркнутый | Значение по умолчанию всегда подчеркнуто. Пример: ALL | DISTINCT |
В отличие от квадратных и фигурных скобок, которые указывают соглашения о синтаксисе, круглые скобки относятся к синтаксису инструкций и должны вводиться в обязательном порядке.
Например, следующую инструкцию:
CREATE DATABASE db_name
[ON [PRIMARY] { file_spec1} ,...]
[LOG ON {file_spec2} ,...]
[COLLATE collation_name]
[FOR {ATTACH | ATTACH_REBUILD_LOG } ]
можно использовать в коде как:
CREATE DATABASE SampleDb;
-- или
CREATE DATABASE Projects
ON (NAME=projects_dat,
FILENAME = 'D:\projects.mdf',
SIZE = 10,
MAXSIZE = 100,
FILEGROWTH = 5)
LOG ON
(NAME=projects_log,
FILENAME = 'D:\projects.ldf',
SIZE = 40,
MAXSIZE = 100,
FILEGROWTH = 10);