русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Алфавит и лексемы языка SQL.


Дата добавления: 2015-07-09; просмотров: 2839; Нарушение авторских прав


Алфавит языка включает следующие символы:

1) буквы: A..Z, a..z;

2) цифры: 0..9;

3) символы: + – * / ! @ $ # = < > ^ ' “ ( ) | _ ; , .

Идентификаторы и комментарии.Идентификаторы, длина которых может достигать 30 символов, обычно начинаются с буквы и могут включать в себя также цифры, символы $ и #, символ подчеркивания. Исключение составляют имена базы данных (до восьми символов) и удаленные имена. В некоторых версиях системы Oracle допускается использование русских букв. Имя любого объекта может состоять из нескольких частей: [схема.]объект[@dblink]. Схема представляет собой набор объектов разной структуры, принадлежащих конкретному пользователю, и идентифицируется его именем. Среди объектов схемы могут быть таблицы, представления (виртуальные таблицы), индексы, последовательности, триггеры, процедуры и функции. @dblink – это удаленное имя таблицы или представления базы данных.

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

-- текст комментария

Многострочные комментарии имеют следующий вид:

/* текст комментария */

Литералы.Символьные литералы определяются как тип CHAR и записываются в одинарных кавычках: 'test'. При необходимости присутствия одинарной кавычки внутри символьного литерала она удваивается.

Числовые литералы определяются как тип NUMBER и представляют собой целое или действительное значения со знаком или без знака, при этом действительные значения могут быть записаны в формате с десятичной точкой или в экспоненциальной форме.

Пустые значения.В языке SQL имеется специальное предопределенное значение NULL, которое расценивается как неопределенное значение. Оно не эквивалентно понятию пустая строка для символьных типов и не эквивалентно нулевому значению для числовых типов. Если в некотором столбце таблицы данные отсутствуют, говорят что его значение NULL. Столбец с данными любого типа может содержать значение NULL, если только он специально не описан как NOT NULL.



Псевдостолбцы.Это формируемые системой столбцы, имеющие стандартные имена. Их значения можно только просматривать и использовать, но корректировать (добавлять, удалять, изменять) нельзя.

К ним относятся: ROWID, ROWNUM, LEVEL, CURVAL, NEXTVAL.

Псевдостолбец ROWID содержит уникальные для всей базы данных физические адреса строк таблицы. Значение псевдостолбца ROWID определяется при вставке строки в таблицу и не изменяется, пока строка присутстствует в таблице.

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

Псевдостолбец LEVEL возвращает уровень вложенности данных, позволяя тем самым строить запросы для получения информации об иерархии данных.

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

имя_последовательности.CURRVAL – возвращает текущее значение из указанной последовательности генерируемых значений;

имя_последовательности.NEXTVAL – возвращает следующее значение из указанной последовательности генерируемых значений. Предварительно последовательность с именем имя_последовательности должна быть создана с помощью оператора CREATЕ SEQUENCE.



<== предыдущая лекция | следующая лекция ==>
Взаимодействие процессов в типовой конфигурации экземпляра Oracle. | Типы данных языка SQL.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.622 сек.