Основные элементы SQL

В этом разделе вводятся элементарные типы данных и основные операторы, поддерживаемые в языке Transact-SQL. Во-первых, описываются базовые элементы языка, включающие константы, идентификаторы и разделители. Затем, поскольку каждый элементарный объект имеет соответствующий тип данных, подробно описываются типы данных. В дополнение к этому обсуждаются все существующие операторы и функции. В конце этой главы вводятся значения null.

Оценить
(4 голоса)
Языком Database Engine является Transact-SQL, который обладает теми же самыми базовыми возможностями, что и любой другой язык программирования: ♦ значения литералов (также называемых константами); ♦ разделители; ♦ комментарии; ♦ идентификаторы; ♦ ключевые слова. Следующие разделы описывают эти возможности.
Оценить
(2 голоса)
Значением литерала является алфавитно-цифровая, десятично-шестнадцатеричная или числовая константа. Строковая константа содержит один или более символов из набора символов, заключенных в два одиночных апострофа («) или в двойные кавычки (««) (одиночные апострофы более предпочтительны, чем двойные кавычки). Если вам нужно включить апостроф в строку, заключенную в апострофы, используйте два подряд идущих апострофа. Деся-тично-шестнадцатеричные константы используются для представления непечатных символов и других двоичных данных. Каждая десятично-шест-надцатеричная константа начинается с символов 'Ох', за которыми следуют числа и/или буквы, соответствующие шестнадцатеричным цифрам. Примеры 4.1 и 4.2 иллюстрируют некоторые правильные и ошибочные представления строковых и десятично-шестнадцатеричных констант.   Числовые константы включают все целые числа, числа…
Оценить
(1 голос)
В Transact-SQL двойные кавычки («) имеют два значения. Помимо обрамления строк, они могут также быть использованы в качестве разделителей для так называемых идентификаторов с разделителями. Идентификаторы с разделителями являются специальным видом идентификаторов, обычно используемых для того, чтобы дать пользователю возможность использовать зарезервированные ключевые слова в качестве идентификаторов, а также чтобы допустить применение пробелов в именах объектов базы данных. В Transact-SQL использование кавычек задается параметром quoted_identifire в операторе set. Если значение этого параметра установлено в on, что является значением по умолчанию, то идентификаторы в кавычках будут определены в качестве идентификаторов с разделителями. В этом случае кавычки не могут использоваться для задания…
Оценить
(1 голос)
Существуют два различных способа задания комментариев в операторах Transact-SQL. Использование пар символов /* и */ задает заключенный в них текст как комментарий. В этом случае комментарий может располагаться на нескольких строках. Кроме этого символы - (два минуса) указывают, что оставшаяся часть текущей строки является комментарием. (Два минуса - соответствуют стандарту ANSI SQL, в то время как символы /* и */ являются расширением Transact-SQL.)
Оценить
(1 голос)
В Transact-SQL идентификаторы используются для определения объектов базы данных, таких как базы данных, таблицы, индексы. Они представлены символьными строками, которые могут включать до 128 символов и содержать буквы, цифры, а также следующие символы: _, @, # и $. Каждое имя может начинаться с буквы или с одного из следующих символов: _, @ или #. Символ # в начале имени таблицы или хранимой процедуры означает временный объект, в то время как @ в начале имени используется для объявления переменных. Как было отмечено ранее, эти правила не применимы к идентификаторам с разделителями (также известные как идентификаторы, заключенные в кавычки), которые могут содержать…
Оценить
(2 голоса)
Каждый язык программирования имеет набор имен с зарезервированным значением, которые должны быть записаны и использованы в определенном формате. Имена этого вида называются зарезервированными ключевыми словами. Transact-SQL использует множество подобных имен, которые, как и во многих других языках программирования, не могут быть использованы в качестве имен объектов, если только для этих объектов не используются идентификаторы с разделителями (идентификаторы, заключенные в кавычки).
Оценить
(1 голос)
Все значения данных одного столбца должны быть одного и того же типа данных. Существует лишь одно исключение для значений типа данных sqlvariant. Transact-SQL использует различные типы данных, которые могут быть объединены по следующим категориям: ♦ числовые типы данных; ♦ строковые типы данных; ♦ временные типы данных (дата и/или время); ♦ смешанные типы данных; ♦ DECIMAL с типом хранения VARDECIMAL. Далее описываются все эти категории.
Оценить
(1 голос)
Числовые типы данных используются для представления чисел. В табл. 4.1 представлен список всех числовых типов данных.  
Оценить
(1 голос)
Для символьных типов данных существуют две общие формы. Это могут быть строки или однобайтовые символы, это могут быть строки символов Unicode. (Unicode использует несколько байтов для задания одного символа.) Далее, строки могут иметь фиксированную или переменную длину. В табл. 4.2 представлен перечень символьных типов данных.    
Оценить
(2 голоса)
Transact-SQL поддерживает следующие типы данных, связанные с датой и временем: ♦ datetime; ♦ smalldatetime; ♦ date; ♦ time; ♦ datetime2; ♦ datetimeoffset. Типы данных datetime и smalldatetime задают дату и время, при этом каждое значение сохраняется как целое значение в 4 или в 2 байтах соответственно. Значения datetime и smalldatetime внутренне сохраняются как два отдельных числовых значения. Значение даты в datetime хранится в диапазоне от 01.01.1753 до 31.12.9999. Аналогичное значение для smalldatetime хранится в диапазоне от 01.01.1900 до 06.06.2079. Компонент времени сохраняется в секундах в 4-байтовом (или 2-байтовом для smalldatetime) поле как число трехсотых долей секунды (datetime) или минут (smalldatetime),…
«ПерваяПредыдущая123СледующаяПоследняя»
Навигация
© 2018 www.serversql.ru. Все права защищены.