DB-Access 全屏菜单界面将指导您逐步运行 SQL 语句。
DB-Access 用户界面结合了下列功能部件:
菜单的层次结构
屏幕,提示您作出简要响应以及从选择列表中作出选择
上下文“帮助”屏幕
交互式模式编辑器,可帮助您构造表
SQL 程序员环境,包括以下功能部件:
内置 SQL 编辑器,可在其中输入和修改 SQL 和 SPL 语句
一个选项,可用于选择使用所选的另一编辑器
数据库服务器语法检查程序和运行时调试器
存储、检索和执行 SQL 与 SPL 例程
选择数据库查询和报告的输出
一、查询语言选项
使用“查询语言”选项可输入、修改、保存、检索和运行 SQL 语句。DB-Access 将语句(如有)保留在编辑器中。这些语句被称为当前语句。
使用“查询语言”选项:
了解 SQL 和 SPL。
例如:使用“查询语言”选项练习 GBase 8s SQL 指南:教程 中的示例。
作为 DB-Access 模式编辑器的备用方法创建和改变表结构。
选择、显示、添加、更新和删除数据。
SQL 菜单具有以下选项:
选项 用途
新建 清除 SQL 编辑器中的当前语句和位置光标。
运行 运行当前 SQL 语句。将显示一条消息,或者显示查询所检索到的数据及检索到的行数。
修改 允许您在 SQL 编辑器中修改当前 SQL 语句。
使用编辑器 启动系统编辑器,以便您可以修改当前语句或创建新的语句。“使用编辑器”可与“新建”和“修改”互换使用。
输出 将运行选项输出重定向至文件、打印机或系统管道。
选择 列出 SQL 命令文件,以便您可以选择要运行或修改的文件。
保存 将当前 SQL 语句保存到文件中,以供以后使用。
信息 显示表信息,如列、索引、特权、约束、触发器、状态和分段存储策略。
删除 删除指定的 SQL 命令文件。
退出 返回到主菜单。
2.系统编辑器
当要输入或修改长 SQL 语句或一系列语句时,相对于 SQL 编辑器来说,您可能认为系统编辑器更灵活,对它也更熟悉。从 SQL 菜单选择“使用编辑器”选项以使用系统编辑器。如果未设置 DBEDIT 环境变量,必须选择要用于会话的文本编辑器。如果选择“使用编辑器”,那么 DB-Access 将针对每个会话提示您进行一次接受或覆盖缺省系统编辑器的操作。DB-Access 显示的缺省编辑器取决于您为操作系统建立的首选项:
公共 UNIXTM系统编辑器是 vi 和 ex。
如果您将文本编辑器用作系统缺省程序,那么您必须将 .sql 文件保存为文本。按 Enter 键以选择在 USE-EDITOR 提示符后指定的缺省编辑器。要使用其他编辑器,输入该编辑器的名称,然后按 Enter 键。
3.“运行” 选项支持的语句
退出编辑器屏幕之后,SQL 菜单将再次打开,同时突出显示“运行”选项,并且在屏幕底部显示语句文本。您可以使用“运行”选项来运行大部分 SQL 语句。要运行未列出的语句,请使用 SQL 菜单选项“新建”(或“使用编辑器”)和“保存”来输入并保存语句,然后从命令行运行已保存的文件。
以下是可使用“运行”选项运行的 SQL 语句的列表。
ALLOCATE COLLECTION
ALLOCATE DESCRIPTOR
ALLOCATE ROW
ALTER ACCESS_METHOD
ALTER FRAGMENT
ALTER FUNCTION
ALTER INDEX
ALTER PROCEDURE
ALTER ROUTINE
ALTER SECURITY LABEL COMPONENT
ALTER SEQUENCE
ALTER TABLE
BEGIN WORK
CLOSE
CLOSE DATABASE
COMMIT WORK
CONNECT
CREATE ACCESS_METHOD
CREATE AGGREGATE
CREATE CAST
CREATE DATABASE
CREATE DISTINCT TYPE
CREATE EXTERNAL TABLE
CREATE FUNCTION
CREATE FUNCTION FROM
CREATE INDEX
CREATE OPAQUE TYPE
CREATE OPCLASS
CREATE PROCEDURE
CREATE ROLE
CREATE ROUTINE FROM
CREATE ROW TYPE
CREATE SCHEMA
CREATE SECURITY LABEL COMPONENT
CREATE SECURITY LABEL
CREATE SECURITY POLICY
CREATE SEQUENCE
CREATE SYNONYM
CREATE TABLE
CREATE TRIGGER
CREATE VIEW
CREATE XADATASOURCE
CREATE XADATASOURCE TYPE
DATABASE
DEALLOCATE COLLECTION
DEALLOCATE DESCRIPTOR
DEALLOCATE ROW
DECLARE
DELETE
DESCRIBE
DESCRIBE INPUT
DISCONNECT
DROP ACCESS METHOD
DROP AGGREGATE
DROP CAST
DROP DATABASE
DROP FUNCTION
DROP INDEX
DROP OPAQUE TYPE
DROP OPCLASS
DROP PROCEDURE
DROP ROLE
DROP ROW TYPE
DROP SECURITY LABEL COMPONENT/POLICY/LABEL
DROP SEQUENCE
DROP SYNONYM
DROP TABLE
DROP TRIGGER
DROP TYPE
DROP VIEW
DROP XADATASOURCE
DROP XADATASOURCE TYPE
EXECUTE
EXECUTE FUNCTION
EXECUTE IMMEDIATE
EXECUTE PROCEDURE
FETCH
FLUSH
FREE
GET DESCRIPTOR
GET DIAGNOSTICS
GRANT
GRANT DBSECADM
GRANT DEFAULT ROLE
GRANT EXEMPTION
GRANT FRAGMENT
GRANT SECURITY LABEL
INFO
INSERT
LOAD
LOCK TABLE
MERGE
OPEN
OUTPUT
PREPARE
PUT
RENAME COLUMN
RENAME DATABASE
RENAME INDEX
RENAME SEQUENCE
RENAME TABLE
REVOKE
REVOKE DBSECADM
REVOKE DEFAULT ROLE
REVOKE EXEMPTION
REVOKE FRAGMENT
REVOKE SECURITY LABEL
ROLLBACK WORK
SAVE EXTERNAL DIRECTIVES
SELECT
SET AUTOFREE
SET COLLATION
SET CONNECTION
SET CONSTRAINTS
SET DATASKIP
SET DEBUG FILE TO
SET DEFERRED PREPARE
SET DESCRIPTOR
SET ENCRYPTION PASSWORD
SET ENVIRONMENT
SET EXPLAIN
SET ISOLATION
SET LOCK MODE
SET LOG
SET OPTIMIZATION
SET PDQPRIORITY
SET ROLE
SET SESSION AUTHORIZATION
SET STATEMENT CACHE
SET TRANSACTION
START VIOLATIONS TABLE
STOP VIOLATIONS TABLE
TRUNCATE
UNLOAD
UNLOCK TABLE
UPDATE
UPDATE STATISTICS
WHENEVER