oracle 數據庫創建導入
在本章教程中,將教大家如何在oracle 中創建導入數據庫。本教程中的有些命令您可能并不熟悉,但沒關系,只需按照說明一步一步創建示例數據庫即可。在之后的教程中,會詳細介紹每個命令。
創建新用戶并授予權限
首先,啟動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文件中的語句,
在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 12C安裝教程
- Oracle數據庫連接
- Oracle Fetch子句
- Oracle SET TRANSACTION語句(設置事務)
- Oracle LOCK TABLE語句(鎖表)
- Memcached incr 與 decr 命令
- Memcached stats slabs 命令
- PHP 連接 Memcached 服務
- DB2與XML
- DB2角色
- 12類Oracle日期函數超全面總結
- Oracle中時間日期轉化函數to_date和to_char的具體使用
- Oracle中pivot函數圖文實例詳解
- navicat導入oracle導出的dmp文件
- oracle導出數據到文本、從文本導入數據的詳細步驟
- oracle丟失temp表空間的處理方法
- Oracle?19c的參數sec_case_sensitive_logon與ORA-01017錯誤問題分析
- 關于oracle邏輯備份exp導出指定表名時需要加括號的問題解析
- Oracle?19c創建數據庫的完整步驟(詳細明了)
- Oracle?range時間范圍自動分區的創建方式