使用 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.
另請參閱:
-
Oracle Database Reference,瞭解 USER_OBJECTS 的相關資訊
-
選取表格資料,瞭解有關使用查詢來檢視表格資料的資訊
-
如需 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.
另請參閱:
-
SQL*Plus 使用手冊與參照,瞭解
DESCRIBE的相關資訊 -
選取表格資料,瞭解有關使用查詢來檢視表格資料的資訊
-
Oracle Database Reference,瞭解靜態資料說明視觀表的相關資訊