在本教學中,您將學習如何在Oracle資料庫伺服器中建立OT 樣本資料庫。
請注意,本教學中的命令您可能並不熟悉,但也會影響操作。首先,只需按照說明一步一步建立範例資料庫即可。可以在下一個教學中學習每個命令。
為了方便,這裡分別演示在Oracle 11g和Oracle 12c下如何建立使用者和匯入範例資料庫。
首先,啟動SQL plus 程式的命令列:
sqlplus
如下所示 -
或者從開始選單的安裝目錄開啟 SQL Plus:
當SQL Plus 啟動後,它會提示您輸入使用者名和密碼。繼續使用在安裝Oracle資料庫伺服器期間輸入的密碼以sys
使用者身份登入:
C:\Users\Administrator>sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on 星期五 11月 10 04:32:17 2017
Copyright (c) 1982, 2010, Oracle. All rights reserved.
請輸入使用者名: sys as sysdba
輸入口令:
然後,使用以下CREATE USER
語句建立一個新使用者:ot,用於在可插入資料庫中建立範例資料庫:
SQL> CREATE USER OT IDENTIFIED BY Orcl1234;
User created.
上面的語句建立了一個名為:OT 的新使用者,並在IDENTIFIED BY
子句之後指定了一個密碼,在這個範例中,建立的使用者:OT 對應的密碼為:Orcl1234 。
之後,通過使用以下GRANT
語句授予OT
使用者許可權:
SQL> GRANT CONNECT, RESOURCE, DBA TO OT;
Grant succeeded.
登入新賬號
使用OT
使用者帳戶連線到資料庫(ORCL)。 當SQL Plus 提示輸入使用者名和密碼時,輸入:OT
和Orcl1234
。
對於Oracle 11g/12c,使用如下命令:
SQL> CONNECT ot@orcl
輸入口令:
已連線。
請注意,OT使用者僅存在於
ORCL
資料庫中,因此,必須在CONNECT
命令中明確指定使用者名為ot@orcl
。
要為範例資料庫建立表,需要從SQL plus執行ot_schema.sql
檔案中的語句(下載:/24/257/9110.htmloracle-sample-database.html )。
要在SQL plus的檔案中執行SQL語句,可以使用下面的命令(語法):
SQL> @path_to_sql_file
假設ot_schema.sql 檔案位於F:\website\oraok\ot目錄中,則執行下面的語句 -
SQL>@F:\website\oraok\ot\11g\ot_schema.sql
當執行語句完成後,可以通過列出OT
使用者擁有的表來驗證表是否成功建立。以下是這樣做的宣告。
SQL> SELECT table_name FROM user_tables ORDER BY Table_name;
TABLE_NAME
------------------------------
CONTACTS
COUNTRIES
CUSTOMERS
EMPLOYEES
INVENTORIES
LOCATIONS
ORDERS
ORDER_ITEMS
PRODUCTS
PRODUCT_CATEGORIES
REGIONS
TABLE_NAME
------------------------------
WAREHOUSES
已選擇12行。
SQL>
在這個語句中,我們從user_tables
表中選擇了table_name
列中的值,並按字母順序排列了表名。如上結果中所見,有12
個表名按預期方式返回。
接下來,將將資料載入/匯入到這些表中。
要將資料載入到表中,請按如下所示執行ot_data.sql 檔案中的語句:
SQL>@F:\website\oraok\ot\11g\ot_data.sql
如果沒有看到任何錯誤訊息,則意味著資料已成功載入匯入。
還可以使用SELECT
語句驗證資料是否已成功載入匯入。 例如,要獲取contacts
表中的行數,請使用以下語句:
SQL> SELECT COUNT(*) FROM contacts;
COUNT(*)
----------
319
SQL> SELECT COUNT(*) FROM countries;
COUNT(*)
----------
25
SQL> SELECT COUNT(*) FROM customers;
COUNT(*)
----------
319
SQL> SELECT COUNT(*) FROM employees;
COUNT(*)
----------
107
SQL> SELECT COUNT(*) FROM inventories;
COUNT(*)
----------
1112
SQL> SELECT COUNT(*) FROM locations;
COUNT(*)
----------
23
SQL> SELECT COUNT(*) FROM orders;
COUNT(*)
----------
105
SQL> SELECT COUNT(*) FROM order_items;
COUNT(*)
----------
665
SQL> SELECT COUNT(*) FROM product_categories;
COUNT(*)
----------
5
SQL> SELECT COUNT(*) FROM products;
COUNT(*)
----------
288
SQL> SELECT COUNT(*) FROM regions;
COUNT(*)
----------
4
SQL> SELECT COUNT(*) FROM warehouses;
COUNT(*)
----------
9
查詢返回319
表示contacts
表有319
行。通過用另一個表替換表名(聯絡人),可以檢查所有表中的資料。如果這是您第一次使用資料庫系統,這對您來說是一個很好的練習。
要刪除上面模式中的表,請執行:
SQL>@F:\website\oraok\ot\11g\ot_drop.sql
在本教學中,我們一步步向您展示了如何在Oracle資料庫伺服器中建立OT
範例資料庫。 現在,您應該準備好連線到Oracle範例資料庫進行練習。
在接下來的教學中,我們將基於這章中建立的資料庫表和資料記錄來學習各種Oracle的操作。