Мартин Грубер - Понимание SQL

Здесь есть возможность читать онлайн «Мартин Грубер - Понимание SQL» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: Базы данных, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Понимание SQL: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Понимание SQL»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Данная книга является очень хорошим введением в теорию реляционных БД для пользователей-новичков, а также хорошим началом в освоении SQL, грамотном построение запросов, понимании того как эти запросы работают. Безусловно рекомендуется к прочтению для начинающих пользователей.

Понимание SQL — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Понимание SQL», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

CREATE TABLE(СОЗДАТЬ ТАБЛИЦУ)

Синтаксис

CREATE TABLE

({ []

[< colconstralnt > . . .]

[]} .,.. .,..);

Команда создает таблицу в базе данных. Эта таблица будет принадлежать ее создателю. Столбцы будут рассматриваться в поименном порядке. - определяет тип данных который будет содержать столбец. Стандарт описывается в Приложении B; все прочие используемые типы данных, обсуждались в Приложении C. Значение размера зависит от типа данных. и налагают ограничения на значения которые могут быть введены в столбцу. определяет значение(по умолчанию) которое будет вставлено автоматически, если никакого другого значения не указано для этой строки. (См. Главу 17 для подробностей о самой команде CREATE TABLE и Главы 18 И 19 для подробностей об ограничениях и о ).

CREATE VIEW(СОЗДАТЬ ПРОСМОТР)

Синтаксис

CREATE VIEW

AS

[WITH CHECK OPTION];

Просмотр обрабатывается как любая таблица в командах SQL. Когда команда ссылается на имя таблицы

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

Некоторые просмотры могут модифицироваться, что означает, что команды модификации могут выполняться в этих просмотрах и передаваться в таблицу, на которую была ссылка в запросе. Если указано предложение WITH CHECK OPTION, эта модификация должны также удовлетворять условию предиката в запросе.

DECLARE CURSOR(ОБЬЯВИТЬ КУРСОР)

Синтаксис

EXEC SQL DECLARE CURSOR FOR

Эта команда связывает имя курсора, с запросом. Когда курсор открыт (см. OPEN CURSOR ), запрос выполняется, и его результат может быть выбран(командой FETCH) для вывода. Если курсор модифицируемый, таблица на которую ссылается запрос, может получить изменение содержания с помощью операции модификации в курсоре (См. Главу 25 о модифицируемых курсорах ).

DELETE(УДАЛИТЬ)

Синтаксис

DELETE FROM

{ [WHERE ]; }

| WHERE CURRENT OF

Если предложение WHERE отсутствует, ВСЕ строки таблицы удаляются. использует предикат>, строки, которые удовлетворяют условию этого предиката удаляются. Если предложение WHERE имеет аргумент CURRENT OF(ТЕКУЩИЙ) в имени курсора, строка из таблицы

на которую в данный момент имеется ссылка с помощью имени курсора будет удалена. Форма WHERE CURRENT может использоваться только во вложенном SQL, и только с модифицируемыми курсорами.

EXEC SQL(ВЫПОЛНИТЬ SQL)

Синтаксис

EXEC SQL

EXEC SQL используется чтобы указывать начало всех команд SQL, вложенных в другой язык.

FETCH(ВЫБОРКА)

Синтаксис

EXEC SQL FETCH

INTO

FETCH принимает вывод из текущей строки запроса, вставляет ее в список главных переменных, и перемещает курсор на следующую строку. Список может включать переменную indicator в качестве целевой переменной (См. Главу 25. )

GRANT(ПЕРЕДАТЬ ПРАВА)

Синтаксис (стандартный)

GRANT ALL [PRIVILEGES] | {SELECT | INSERT | DELETE | UPDATE [()]

| REFERENCES [()l } .,..

ON

.,..

TO PUBLIC | .,..

[WITH GRANT OPTION];

Аргумент ALL(ВСЕ), с или без PRIVILEGES(ПРИВИЛЕГИИ), включает каждую ривилегию в список привилегий. PUBLIC(ОБЩИЙ) включает всех существующих пользователей и всех созданых в будущем. Эта команда дает возможность передать права для выполнения действий в таблице с указаным именем. REFERENCES позволяет дать права чтобы использовать столбцы в списке столбцов как родительский ключ для внешнего ключа. Другие привилегии состоят из права выполнять команды для которых привилегии указаны их имнами в таблице. UPDATE, подобен REFERENCES, и может накладывать ограничения на определенные столбцы. GRANT OPTION дает возможность передавать эти привилегии другим пользователям.

Синтаксис (нестандартный )

GRANT DBA | RESOURCE | CONNECT ... .

TO .,..

[IDENTIFIED BY> password>

CONNECT дает возможность передавать право на регистрации и некоторые другие ограниченные права. RESOURCE дает пользователю право создавать таблицы. DBA дает возможность передавать почти все права. IDENTIFIED BY используется вместе с CONNECT, для создания или изменения пароля пользователя.

INSERT(ВСТАВКА)

Синтаксис

INSERT INTO

()

VALUES () I ;

INSERT создает одну или больше новых строк в таблице с именем

. Если используется предложение VALUES, их значения вставляются в таблицу с именем< table name>. Если запросуказан, каждая строка вывода будет вставлена в таблицу с именем . Если список столбцовотсутствует, все столбцы таблицы , принимаются в упорядоченном виде.

OPEN CURSOR(ОТКРЫТЬ КУРСОР)

Синтаксис

EXEC SQL OPEN CURSOR

OPEN CURSOR выполняет запрос связанный с курсором. Вывод может теперь извлекать по одной строке для каждой команды FETCH.

REVOKE (*NONSTANDARD*)(ОТМЕНИТЬ ПОЛНОМОЧИЯ) (НЕСТАНДАРТНО)

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Понимание SQL»

Представляем Вашему вниманию похожие книги на «Понимание SQL» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Понимание SQL»

Обсуждение, отзывы о книге «Понимание SQL» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x