SQL*PLUS – это среда для выполнения команд SQL и PL/ SQL с дополнительными возможности. С помощью команд SQL*PLUS Вы можете:
• получать информацию о структуре таблицы;
• редактировать команды SQL в буфере;
• сохранять файлы командами SQL в буфере для редактирования;
• выполнять файлы;
• получать оперативные справки.
Вход в SQL*PLUS из среды WINDOWS:
в Менеджере программ дважды щелкнуть на пиктограмме SQL*PLUS, после чего ввести имя пользователя, пароль и имя базы данных.
Вход в SQL*PLUS из командной строки:
Sqlplus [имя пользователя[.пароль @ базы данных]]
Для сохранения секретности своего пароля не следует вводить его в ответ на приглашение операционной системы. Лучше ввести только имя пользователя, а пароль ввести позже в ответ на приглашение «Password». После входа в SQL*PLUS на экране появится приглашение: SQL>.
Вывод структуры таблицы
Структуру таблицы можно получить с помощью команды
DESC[RIBE] <имя таблицы>,
где <имя таблицы> – имя существующей таблицы, представления или синонима, доступных пользователю.
Пример 23
SQL> Describe Dept
Null? означает, что столбец должен содержать данные.
Команды редактирования
При вводе команды SQL она записывается в области памяти, называемой буфером SQL, и остается там до ввода новой команды. Команды SQL*PLUS вводятся по одной строке и не хранятся в буфере SQL. Ввод в буфер прекращается вводом одного из символов окончания (точки с запятой или дробной черты). После чего на экран выводится приглашение SQL.
Команды редактирования SQL*PLUS
Команды SQL*PLUS для работы с файлами и оперативная справка
Для сервера Oracle команды SQL*PLUS являются вспомогательным средством. Они используются для управления средой, форматирования результатов запросов и работы с файлами.
Команды для работы с файлами
Создание отчета
Управление столбцом отчета осуществляется с помощью команды COLUMN.
Синтаксис: COL[UMN] [[column/alias] [option….]]
Команды для работы с файлами
! Длинную команду можно перенести на следующую строку. Для этого текущую строку следует закончить символом переноса (-).
Форматные модели Column
! Вместо целого числа, количество цифр в котором превышает количество цифр в форматной модели, сервер Oracle7 выводит строку символов #.
Примеры:
COLUMN last_name MEADING ‘Employee Name’ Format A15
COLUMN salary JUSTIFY LEFT FORMAT $ 99,990.0
COLUMN start_date FORMAT A& NULL ‘Not hired’
Сброс установок для столбца last_name :
COLUMN last_name CLEAR.
Заключение
SQL*PLUS – это исполнительная среда, которую можно использовать для посылки команд SQL серверу баз данных, а также для редактирования и сохранения команд SQL. Команды могут выполняться из командной строки или командного файла. |