oracle 知識整理

2021-06-18 03:33:24 字數 2586 閱讀 5375

刪除使用者:例如建立了乙個使用者 a,要刪除它可以這樣做 

connect sys/密碼 as sysdba; 

drop user a cascade;//就這樣使用者就被刪除了 

使用者修改密碼,解鎖 

alter user "scott" identified by "*******" 

alter user "scott" account unlock 

1.檢視所有使用者:

select * from dba_user; 

select * from all_users; 

select * from user_users; 

2.檢視使用者系統許可權:

select * from dba_sys_privs; 

select * from all_sys_privs; 

select * from user_sys_privs; 

3.檢視使用者物件許可權:

select * from dba_tab_privs; 

select * from all_tab_privs; 

select * from user_tab_privs; 

4.檢視所有角色:

select * from dba_roles; 

5.檢視使用者所擁有的角色:

select * from dba_role_privs; 

select * from user_role_privs; 

oracle中新建使用者名稱 

連線oracle資料庫: 

1、在oracle database assistant中建立自己的資料庫; 

2、在oracle net8 easy config中建立連線與自己的資料庫的連線,取乙個service名,ip:為本地ip 127.0.0.1,database sid為你所建立的 

資料庫的sid,使用者名為:system,密碼:manager或是自己設的密碼; 

3、在sqlplus中連線自己的資料庫,使用者名為:system,密碼:manager或是自己設的密碼,tom:你剛建立的service名. 

4、顯示當前連線使用者:show user; 

5、新建使用者並授權:sql>create user tom identified by 密碼; 

sql> grant connect,resource to tom;//授權 

注:授權還有:create any procedure,select any dictionary(登陸oem需要),select any table等. 

6、在sqlplus中用剛建立的使用者:tom/密碼,連線; 

7、建立表空間。 

資料庫的初始化引數檔案:init+例項名.ora檔案,編輯此檔案中的內容,可以改變資料庫使用的方法和分配的資源. 

啟動oracle資料庫,在dos方式下執行svrmgr30,然後輸入connect internal,密碼為:oracle,再輸入startup即可. 

表空間的建立:storage manager 

回滾段可在storage manager中建立 

啟動oracle資料庫 

在dos視窗下,輸入svrmgr30,啟動伺服器管理器,輸入connect internal,輸入密碼oracle,輸入shutdown,關閉資料庫,輸入startup,啟動資料庫. 

1. oracle安裝完成後的初始口令?10g以後安裝的時候選高階,密碼都可以自己設定,呵呵,scott/tiger是不變的。 

internal/oracle 

sys/change_on_install 

system/manager 

scott/tiger 

sysman/oem_temp 

建立表空間 

create tablespace test1 datafile 'd:tabletest1.dbf' size 1m; 

建立名為wjq的使用者,其預設表空間為test1。在sql*plus以sys使用者連線資料庫,執行以下指令碼。 

create user wjq identified by password default tablespace test1; 

以使用者wjq連線sqlplus 

建立表:create table t1(empno number(5) primary key, ename varchar2(15) not null, job varchar2(10), mgr number(5),hiredate 

date default (sysdate), sal number(7,2), comm number(7,2)); 

建立表t2並指定此表的表空間為test1:create table t2(empno number(5) primary key,ename varchar2(15) not null, 

job varchar2(10),mgr number(5),hiredate date default (sysdate),sal number(7,2),comm number(7,2)) tablespace test1; 

插入記錄:insert into t1 values(101,'wang','it',25,'',20,20);

oracle知識整理

外來鍵 foreign key 約束 在建表之後,為表增加外來鍵約束可以像下面這樣操作 為表增加外來鍵約束 1 alert table student 2 add constraint stu fk foreign key classid 3 references class classid 為st...

oracle知識整理

1.檢視當前資料庫的名字 select name from v database 2.檢視當前資料庫例項名 select instance name from v instance 這句不知道有什麼作用,提示sql無效 show parameters instance name 乙個資料庫可以有多個...

Oracle知識點整理(四)

oracle知識點整理 四 前言日期關鍵字 sysdate systimestamp 日期函式 to date to char last day add months months between next day least greatest 日期得計算 日期rr注意點 空值null 預設值插入n...