1、創建數據表空間:
SQL> ed
已寫入 file afiedt.buf
1 create tablespace javaee
2 logging
3 datafile
4 'D:/Oracle/oracle10g/oradata/a11.dbf' size 10M,
5 'D:/Oracle/oracle10g/oradata/a12.dbf' size 10M,
6 'D:/Oracle/oracle10g/oradata/a13.dbf' size 10M
7 extent management local
8 uniform size 2m
9* segment space management auto
SQL> /
表空間已創建。
2、創建還原表空間:不能指定段的自動增長,不能指定區的分配大小
SQL> ed
已寫入 file afiedt.buf
1 create undo tablespace my_undo_tablespace
2 datafile
3 'D:/Oracle/oracle10g/oradata/undo1.dbf' size 10M,
4 'D:/Oracle/oracle10g/oradata/undo2.dbf' size 10M,
5 'D:/Oracle/oracle10g/oradata/undo3.dbf' size 10M
6* extent management local
7 /
表空間已創建。
3、創建臨時表空間:不能指定段的自動增長
SQL> ed
已寫入 file afiedt.buf
1 create temporary tablespace my_tmp_tablespace
2 tempfile
3 'D:/Oracle/oracle10g/oradata/tmp1.dbf' size 10M,
4 'D:/Oracle/oracle10g/oradata/tmp2.dbf' size 10M,
5 'D:/Oracle/oracle10g/oradata/tmp3.dbf' size 10M
6 extent management local
7* uniform size 2M
SQL> /
表空間已創建。
4、為表空間追加一個數據文件
SQL> ed
已寫入 file afiedt.buf
1 alter tablespace javaee
2 add datafile 'D:/Oracle/oracle10g/oradata/a14.dbf'
3* size 10M
SQL> /
表空間已更改。
5、為表空間追加一個臨時數據文件
SQL> alter tablespace my_tmp_tablespace
2 add tempfile 'D:/Oracle/oracle10g/oradata/tmp4.dbf'
3 size 10M
4 /
表空間已更改。
6、為表空間追加一個重做日志數據文件
SQL> alter tablespace my_undo_tablespace
2 add datafile 'D:/Oracle/oracle10g/oradata/undo4.dbf'
3 size 10M
4 /
表空間已更改。
7、修改數據庫的默認臨時表空間
alter database default temporary tablespace my_tmp_tablespace;
8、創建用戶
SQL> ed
已寫入 file afiedt.buf
1 create user hanhan
2 identified by hanhan
3 default tablespace javaee
4* temporary tablespace my_tmp_tablespace
5 /
用戶已創建。
授權操作
依次是:查看所有的錯誤,系統表,用戶,角色,用戶表,權限,存儲過程
select * from all_errors;
select * from all_tables;
select * from all_users;
select * from dba_roles;
select * from user_all_tables;
select * from user_role_privs;
select * from user_procedures;
啟用歸檔進程:alter system archive log start;
查看數據庫運行模式: archive log list;
SQL> archive log list;
數據庫日志模式 非存檔模式
自動存檔 禁用
存檔終點 USE_DB_RECOVERY_FILE_DEST
最早的聯機日志序列 148
當前日志序列 150
spool e:/feifei.sql; -----在e盤下創建該文件,將下面的文本保存在該文件下
spool end
卸載數據庫:shutdown normal:默認的,有用戶存在,將不能關閉數據庫
transactional: 沒有提交事務,將不能關閉數據庫
abort: 影響最大,容易掉失緩存中的數據
immediete: 最安全,速度最快的卸載方法
安裝數據庫:startup open: --------------啟動例程,裝載數據庫,打開數據庫
mount: -------------啟動例程,裝載數據庫
nomount:------------分配內存區大小
注:alter database open;----------------轉換打開數據庫的方式(後必須重新登錄)
修改動態配置文件:(不能直接修改動態參數文件,必須將其轉成靜態參數文件,再關閉數據庫,進行修改後,再開啟數據庫即可)
1、show parameter db_cache_size; -----查看參數的內存大小
2、create pfile='e:/bb.ora' from spfile; ---- 將其轉成靜態文件(後關閉數據庫,修改e盤下的數據)
3、create spfile from pfile='e:/bb.ora'; ---修改動態文件中的參數(再開啟數據庫進行查看)
設置用戶必須輸入密碼登錄才能進入數據查詢
(1)找到文件sqlnet.ora
d:/oracle/ora92/network/admin/sqlnet.ora--你自己的安裝數據庫的目錄
(2)把文件中的語句SQLNET.AUTHENTICATION_SERVICES= (NTS)
用"#"注釋掉(#SQLNET.AUTHENTICATION_SERVICES= (NTS))
再重新啟動計算機