了解如何使用 SQL*Plus Oracle Database
如果以 HR 用户身份从 SQL*Plus 连接到 Oracle Database,则可以查看 HR 方案对象和 EMPLOYEES 表的属性。
注:如果未以 SQL*Plus 用户 HR 的身份连接到 Oracle Database,请参阅以 SQL*Plus 用户 HR 的身份连接到 Oracle Database ,然后返回到本部分。
使用 SQL*Plus 查看 HR 方案对象
使用 SQL*Plus,可以通过查询静态数据字典视图 USER_OBJECTS 来查看属于 HR 方案的对象。示例 2-2 显示了如何查看属于 HR 模式的对象的名称和数据类型。
示例 2-2 使用 SQL*Plus 查看 HR 方案对象
COLUMN OBJECT_NAME FORMAT A25
COLUMN OBJECT_TYPE FORMAT A25
SELECT OBJECT_NAME, OBJECT_TYPE FROM USER_OBJECTS
ORDER BY OBJECT_TYPE, OBJECT_NAME;
结果与以下文本类似:
OBJECT_NAME OBJECT_TYPE
------------------------- -------------------------
COUNTRY_C_ID_PK INDEX
DEPT_ID_PK INDEX
DEPT_LOCATION_IX INDEX
EMP_DEPARTMENT_IX INDEX
EMP_EMAIL_UK INDEX
EMP_EMP_ID_PK INDEX
EMP_JOB_IX INDEX
EMP_MANAGER_IX INDEX
EMP_NAME_IX INDEX
JHIST_DEPARTMENT_IX INDEX
JHIST_EMPLOYEE_IX INDEX
JHIST_EMP_ID_ST_DATE_PK INDEX
JHIST_JOB_IX INDEX
JOB_ID_PK INDEX
LOC_CITY_IX INDEX
LOC_COUNTRY_IX INDEX
LOC_ID_PK INDEX
LOC_STATE_PROVINCE_IX INDEX
REG_ID_PK INDEX
ADD_JOB_HISTORY PROCEDURE
SECURE_DML PROCEDURE
DEPARTMENTS_SEQ SEQUENCE
EMPLOYEES_SEQ SEQUENCE
LOCATIONS_SEQ SEQUENCE
COUNTRIES TABLE
DEPARTMENTS TABLE
EMPLOYEES TABLE
JOBS TABLE
JOB_HISTORY TABLE
LOCATIONS TABLE
REGIONS TABLE
SECURE_EMPLOYEES TRIGGER
UPDATE_JOB_HISTORY TRIGGER
EMP_DETAILS_VIEW VIEW
34 rows selected.
另请参见:
-
有关 USER_OBJECTS 的信息,请参阅 Oracle Database Reference
-
“选择表数据”了解有关使用查询查看表数据的信息
-
“关于示例方案 HR ”,了解有关方案 HR 的一般信息
使用 SQL*Plus 查看 EMPLOYEES 表的属性和数据
可以通过 SQL*Plus 命令、SQL SELECT 语句和静态数据字典视图来查看 HR.EMPLOYEES 表的属性和数据。
可以使用 SQL*Plus 命令 DESCRIBE 查看 HR 方案中 EMPLOYEES 表的列的属性,也可以使用 SQL 语句 SELECT 查看数据。要查看表的其他属性,请使用静态数据字典视图(例如 USER_CONSTRAINTS、USER_INDEXES 和 USER_TRIGGERS)。示例 2-3 显示如何在 HR 方案中查看 EMPLOYEES 表的属性。
示例 2-3 使用 SQL*Plus 查看 EMPLOYEES 表属性
DESCRIBE EMPLOYEES
结果:
Name Null? Type
----------------------------------------- -------- -------------
EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE NOT NULL DATE
JOB_ID NOT NULL VARCHAR2(10)
SALARY NUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
MANAGER_ID NUMBER(6)
DEPARTMENT_ID NUMBER(4)
示例 2-4 显示如何在 HR 方案的 EMPLOYEES 表中查看某些数据。
示例 2-4 使用 SQL*Plus 查看 EMPLOYEES 表数据
COLUMN FIRST_NAME FORMAT A20
COLUMN LAST_NAME FORMAT A25
COLUMN PHONE_NUMBER FORMAT A20
SELECT LAST_NAME, FIRST_NAME, PHONE_NUMBER FROM EMPLOYEES
ORDER BY LAST_NAME;
结果与以下文本类似:
LAST_NAME FIRST_NAME PHONE_NUMBER
------------------------- -------------------- --------------------
Abel Ellen 011.44.1644.429267
Ande Sundar 011.44.1346.629268
Atkinson Mozhe 650.124.6234
Austin David 590.423.4569
Baer Hermann 515.123.8888
Baida Shelli 515.127.4563
Banda Amit 011.44.1346.729268
Bates Elizabeth 011.44.1343.529268
...
Urman Jose Manuel 515.124.4469
Vargas Peter 650.121.2004
Vishney Clara 011.44.1346.129268
Vollman Shanta 650.123.4234
Walsh Alana 650.507.9811
Weiss Matthew 650.123.1234
Whalen Jennifer 515.123.4444
Zlotkey Eleni 011.44.1344.429018
107 rows selected.
另请参见:
-
有关
DESCRIBE的信息,请参见SQL*Plus User’s Guide and Reference -
“选择表数据”了解有关使用查询查看表数据的信息
-
Oracle Database Reference,了解有关静态数据字典视图的信息