Соглашения по синтаксису

131

В статьях, посвященных описанию синтаксиса языка 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);
Пройди тесты
Лучший чат для C# программистов