Чтение онлайн

на главную - закладки

Жанры

Понимание SQL

Грубер Мартин

Шрифт:

SELECT tname, remarks

FROM SYSTEMCATALOG

WHERE tname='Orders'

AND owner='Chris';

Вывод для этого запроса показывается в Таблица 24.2.

SYSTEMCOLUMNS работает точно так же. Сначала, мы создаем комментарий

COMMENT ON COLUMN Orders.onum

IS 'Order #';

затем выбираем эту строку из SYSTEMCOLUMNS:

SELECT cnumber, datatype, cname, remarks

FROM SYSTEMCOLUMNS

WHERE tname='Orders'

AND tabowner='Chris'

AND cname=onum;

Вывод для этого запроса показывается в Таблице 24.3.

Чтобы изменить комментарий, вы можете просто

ввести новую команду COMMENT ON для той же строки. Новый комментарий будет записан поверх старого. Если вы хотите удалить комментарий, напишите поверх него пустой комментарий, подобно следующему:

COMMENT ON COLUMN Orders.onum

IS ";

и этот пустой комментарий затрет предыдущий.

SQL Execution Log

SELECT tname, remarks FROM SYSTEMCATALOG

WHERE tname='Orders' AND owner='Chris'

tname

remarks

Orders

Current Customers Orders

Таблица 24.2: Коментарий в SYSTEMCATALOG

SQL Execution Log

SELECT cnumber, datatype, cname, remarks

FROM SYSTEMCOLUMNS WHERE tname='Orders' AND tabowner='Chris'

AND cname='onum'

cnumber

datatype

cname

remarks

1

integer

onum

Orders #

Таблица 24.3: Коментарий в SYSTEMCOLUMNS

ОСТАЛЬНОЕ ИЗ КАТАЛОГА

Здесь показаны оставшиеся из ващих системных таблиц определения, с типовым запросом для каждого:

SYSTEMINDEXES - ИНДЕКСАЦИЯ В БАЗЕ ДАННЫХ

Имена столбцов в таблице SYSTEMINDEXES и их описания - следующие:

СТОЛБЦЫ

ОПИСАНИЕ

iname

Имя индекса (используемого для его исключения )

iowner

Имя пользователя который создал индекс

tname

Имя таблицы которая содержит индекс

cnumber

Номер столбца в таблице

tabowner

Пользователь который владеет таблицей содержащей индекс

numcolumns

Число столбцов в индексе

cposition

Позиция текущего столбца среди набора индексов

isunique

Уникален ли индекс (Y или N )

ТИПОВОЙ ЗАПРОС

Индекс считается неуникальным, если он вызывает продавца, в snum столбце таблицы Заказчиков:

SELECT iname, iowner, tname, cnumber, isunique

FROM SYSTEMINDEXES

WHERE iname='salesperson';

Вывод для этого запроса показывается в Таблице 24.4.

SQL Execution Log

SELECT iname, iowner, tname, cnumber, isunique

FROM SYSTEMINDEXES WHERE iname='salespeople';

iname

iowner

tname

cnumber

isunique

salesperson

Stephan

Customers

5

N

Таблица 24.4:

Строка из таблицы SYSTEMINDEXES

SYSTEMUSERAUTH - ПОЛЬЗОВАТЕЛЬСКИЕ И СИСТЕМНЫЕ ПРИВИЛЕГИИ В БАЗЕ ДАННЫХ

Имена столбцов для SYSTEMUSERAUTH и их описание, следующее:

Столбцы

Описание

username

Идентификатор (ID ) доступа пользователя

password

Пароль пользователя вводимый при регистрации

resource

Где пользователь имеет права RESOURCE

dba

Где пользователь имеет права DBA

Мы будем использовать простую схему системных привилегий, которая представлена в Главе 22, где были представлены три системных привилегии - CONNECT( ПОДКЛЮЧИТЬ ), RESOURCE( РЕСУРСЫ ) и DBA. Все пользователи получают CONNECT по умолчанию при регистрации, поэтому он не описан в таблице выше. Возможные состояния столбцов resource и dba могут быть - Y (Да, пользователь имеет привилегии) или - No (Нет, пользователь не имеет привилегий).

Пароли (password) доступны только высоко привилегированным пользователям, если они существуют. Следовательно запрос этой таблицы можно вообще делать только для информации относительно привилегий системы и пользователей.

ТИПОВОЙ ЗАПРОС Чтобы найти всех пользователей которые имеют привилегию RESOURCE, и увидеть какие из них - DBA, вы можете ввести следующее условие:

SELECT username, dba

FROM SYSTEMUSERAUTH

WHERE resource='Y';

Вывод для этого запроса показывается в Таблице 24.5.

SYSTEMTABAUTH - ПРИВИЛЕГИИ ОБЪЕКТА ОТОРЫЕ НЕ ОПРЕДЕЛЯЮТ СТОЛБЦЫ

Здесь показаны имена столбцов в таблице SYSTEMTABAUTH и их описание:

COLUMN

ОПИСАНИЕ

Поделиться:
Популярные книги

Письма к тайной возлюбленной

Блейк Тони
Любовные романы:
современные любовные романы
8.72
рейтинг книги
Письма к тайной возлюбленной

«Тихий Дон»: судьба и правда великого романа

Кузнецов Феликс Феодосьевич
Научно-образовательная:
история
литературоведение
5.00
рейтинг книги
«Тихий Дон»: судьба и правда великого романа

Избранное. Компиляция. Книги 1-11

Пулман Филип
Фантастика:
фэнтези
героическая фантастика
5.00
рейтинг книги
Избранное. Компиляция. Книги 1-11

Личный враг Бога

Кликин Михаил Геннадьевич
1. Личный враг Бога
Фантастика:
боевая фантастика
5.50
рейтинг книги
Личный враг Бога

Игра с огнем

Джейн Анна
2. Мой идеальный смерч
Любовные романы:
современные любовные романы
9.51
рейтинг книги
Игра с огнем

Я до сих пор князь. Книга XXII

Дрейк Сириус
22. Дорогой барон!
Фантастика:
юмористическое фэнтези
аниме
попаданцы
5.00
рейтинг книги
Я до сих пор князь. Книга XXII

Печать Пожирателя 3

Соломенный Илья
3. Пожиратель
Фантастика:
городское фэнтези
аниме
сказочная фантастика
фэнтези
попаданцы
5.00
рейтинг книги
Печать Пожирателя 3

Дважды одаренный. Том V

Тарс Элиан
5. Дважды одаренный
Фантастика:
аниме
альтернативная история
городское фэнтези
5.25
рейтинг книги
Дважды одаренный. Том V

Кристалл Альвандера. Корабль Альвандера.Дилогия

Садов Сергей Александрович
Фантастика:
боевая фантастика
8.38
рейтинг книги
Кристалл Альвандера. Корабль Альвандера.Дилогия

Маркс и Энгельс

Серебрякова Галина Иосифовна
421. Жизнь замечательных людей
Документальная литература:
биографии и мемуары
5.00
рейтинг книги
Маркс и Энгельс

Барон Бранд Берс. Том 3

Limonad
3. Бранд Берс
Проза:
магический реализм
5.00
рейтинг книги
Барон Бранд Берс. Том 3

Обратная сторона пути

Панкеева Оксана Петровна
11. Хроники странного королевства
Фантастика:
фэнтези
9.55
рейтинг книги
Обратная сторона пути

Виктимология. Психология поведения жертвы

Малкина-Пых Ирина Германовна
Научно-образовательная:
психология
5.75
рейтинг книги
Виктимология. Психология поведения жертвы

Пушкарь. Пенталогия

Корчевский Юрий Григорьевич
Фантастика:
альтернативная история
8.11
рейтинг книги
Пушкарь. Пенталогия