數(shù)據(jù)庫(2) | Oracle 入門

Oracle入門

這一章我們開始探討Oracle的使用丢氢,從Oracle的介紹開始已旧,接觸Oracle的安裝、基本服務(wù)的認識、命令行的操作以及基本數(shù)據(jù)庫連接工具的使用等恢暖,全面的認識和學(xué)習(xí)使用Oracle數(shù)據(jù)庫排监。

Oracle的介紹

Oracle是Oracle Corporation(甲骨文公司)推出的的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。

甲骨文公司杰捂,全稱甲骨文股份有限公司(甲骨文軟件系統(tǒng)有限公司)社露,是全球最大的企業(yè)級軟件公司,總部位于美國加利福尼亞州的紅木灘琼娘。1989年正式進入中國市場。2013年附鸽,甲骨文已超越 IBM 脱拼,成為繼 Microsoft 后全球第二大軟件公司。

Oracle數(shù)據(jù)庫產(chǎn)品內(nèi)容豐富坷备,功能強大熄浓。組要特性有:

  • 數(shù)據(jù)庫應(yīng)用程序開發(fā)特性
  • 數(shù)據(jù)庫連接特性
  • 分布式數(shù)據(jù)庫特性
  • 數(shù)據(jù)移動特性
  • 性能特性
  • 數(shù)據(jù)庫管理特性
  • 數(shù)據(jù)庫安全特性

Oracle的發(fā)行歷史

  • 1997年,Oracle8發(fā)布省撑,提高了數(shù)據(jù)庫的性能和可擴展性赌蔑,并且增加了在數(shù)據(jù)庫創(chuàng)建和存儲對象的功能。
  • 1999年竟秫,Oracle8i發(fā)布娃惯,是Oracle數(shù)據(jù)庫的一個新的里程碑,整體性能的提高使得Oracle8i成為全球因特網(wǎng)計算的焦點肥败。
  • 2001年趾浅,Oracle9i發(fā)布,引入了實時應(yīng)用集群馒稍,取代Oracle并行服務(wù)器皿哨,并增加了許多管理特性和數(shù)據(jù)倉庫特性。
  • 2003年纽谒,Oracle10g發(fā)布证膨,開始支持部署網(wǎng)格計算。簡單的說鼓黔,網(wǎng)格就是一個根據(jù)需要為應(yīng)用程序提供資源的由計算機和軟件資源組成的池央勒。
  • 2007年,Oracle11g發(fā)布请祖,在這個版本中订歪,許多數(shù)據(jù)庫自我調(diào)整和自我管理功能得到進一步改進,尤其是在自動化內(nèi)存管理肆捕,分區(qū)和安全等方面刷晋。
  • 2013年,Oracle12c發(fā)布,Oracle 12C引入了CDB與PDB的新特性眼虱,在ORACLE 12C數(shù)據(jù)庫引入的多租用戶環(huán)境(Multitenant Environment)中喻奥,允許一個數(shù)據(jù)庫容器(CDB)承載多個可插拔數(shù)據(jù)庫(PDB)。CDB全稱為Container Database捏悬,中文翻譯為數(shù)據(jù)庫容器撞蚕,PDB全稱為Pluggable Database,即可插拔數(shù)據(jù)庫过牙。在ORACLE 12C之前甥厦,實例與數(shù)據(jù)庫是一對一或多對一關(guān)系(RAC):即一個實例只能與一個數(shù)據(jù)庫相關(guān)聯(lián),數(shù)據(jù)庫可以被多個實例所加載寇钉。而實例與數(shù)據(jù)庫不可能是一對多的關(guān)系刀疙。當進入ORACLE 12C后,實例與數(shù)據(jù)庫可以是一對多的關(guān)系扫倡。

Oracle的安裝和設(shè)置

Oracle的安裝

  1. 安裝之前請關(guān)閉Windows防火墻并斷開網(wǎng)絡(luò)谦秧。解壓的時候不能含有空格、非法字符撵溃,注意不能含有中文疚鲤。安裝目錄不能還有非法字符和中文。
  2. 運行解壓縮出的 Oracle 10g 安裝程序缘挑。打開oracle10g的安裝目錄集歇,找到setup.exe,雙擊即可進入安裝狀態(tài)卖哎。XP系統(tǒng)下直接雙擊運行setup.exe鬼悠,如果是在win7上安裝,在setup.exe文件上點擊右鍵亏娜,選擇以“管理員身份運行”
  3. 雙擊啟動安裝程序后焕窝,安裝程序會進行操作系統(tǒng)的兼容性檢查。
  4. 選擇安裝方法:基本安裝维贺,確定主目錄位置它掂,企業(yè)版,數(shù)據(jù)庫口令輸入溯泣,然后選擇下一步
  5. 安裝程序進行準備虐秋。
  6. 準備完成后,安裝程序進行一些先決條件的安裝檢查垃沦。
  7. 查看檢查結(jié)果客给,狀態(tài)為成功即可點擊下一步進行安裝。
  8. 等進度條走完后肢簿,進入下一步安裝界面
  9. 查看Oracle安裝概要靶剑,然后點擊安裝
  10. 安裝過程中會彈出口令管理對話框蜻拨,此時不要著急點確定,要點擊口令管理
  11. 點擊口令管理后桩引,進入口令管理對話框缎讼,設(shè)置sys、System的用戶口令坑匠。兩個用戶的口令可以一致血崭。
  12. 確定返回,安裝向?qū)Ю^續(xù)運行厘灼,到結(jié)束
  13. 安裝結(jié)束后夹纫,點擊退出,選擇是设凹,退出安裝向?qū)А?/li>
  14. 此時系統(tǒng)會打開瀏覽器窗口捷凄,顯示OEM(Oracle Enterprise Manager)的界面,使用sys和剛剛設(shè)置好的sys用戶密碼围来,使用sysdba的連接身份,可以登錄匈睁〖嗤福可以查看數(shù)據(jù)庫的一些狀態(tài),用于數(shù)據(jù)管理維護航唆。至此胀蛮,Oracle的安裝全部完成。

Oracle的服務(wù)

這里介紹幾個重要的Oracle的服務(wù)糯钙。當Oracle完成安裝以后粪狼,Windows服務(wù)器管理器中可以查看到這些服務(wù)。

  • OrcaleDBConsoleorcl:Oracle數(shù)據(jù)庫控制臺任岸,如果你需要用瀏覽器來使用oracle企業(yè)管理器再榄,那么就啟動這個服務(wù)。一般不需要開啟享潜。
  • OracleJobSchedulerORCL:Oracle job定時器的功能困鸥,一般不需要開啟。
  • OracleOraDB10_home1iSQL*Plus:Oracle iSQL*Plus服務(wù)剑按,只有在Web頁面中要使用iSQL*Plus時候才需要啟動疾就。一般不需要開啟。
  • OracleOraDB10_home1TNSListener:Orace監(jiān)聽服務(wù)艺蝴,如果有客戶端需要連接到數(shù)據(jù)庫猬腰,此服務(wù)必須打開。
  • OracleServiceORCL:Oracle數(shù)據(jù)庫的主服務(wù)猜敢,此服務(wù)的必須啟動才能使用Oracle姑荷。

Oracle NET配置

Oracle Net是一個軟件層盒延,不同的物理機器可以借助這個軟件實現(xiàn)相互間的通信,具體而言就是實現(xiàn)對Oracle數(shù)據(jù)庫的遠程訪問厢拭。

這個軟件層提供TNS(Transparence Network Substrate兰英,透明網(wǎng)絡(luò)底層)的方式,使得Oracle Net能夠提供位置透明性供鸠,即客戶端應(yīng)用程序不需要事先知道服務(wù)器的物理位置畦贸。Oracle Net軟件層處理了所有的通信工作,這意味著用戶可以將數(shù)據(jù)庫遷移到另一臺機器上楞捂,只需要簡單的根據(jù)需要更新Oracle Net的配置細節(jié)薄坏,而客戶端甚至不需要任何更改。

TNS配置

TNS(Transparence Network Substrate寨闹,透明網(wǎng)絡(luò)底層)

是Oracle Net的一部分胶坠,專門用來管理和配置Oracle數(shù)據(jù)庫和客戶端連接的一個工具,在大多數(shù)情況下客戶端和數(shù)據(jù)庫要通訊繁堡,必須配置TNS

Oracle Net需要配置文件來配置網(wǎng)絡(luò)沈善,這些文件的位置如下:

%ORACLE_HOME%\network\admin

LISTENER.ORA

%oracle_base%\product\10.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

包含配置Oracle Net監(jiān)聽器的詳細信息。正如名字所暗示的那樣椭蹄,監(jiān)聽器負責(zé)監(jiān)聽希望通過網(wǎng)絡(luò)訪問Oracle數(shù)據(jù)庫的客戶鏈接請求闻牡。

TNSNAMES.ORA

%oracle_base%\product\10.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

負責(zé)將服務(wù)名稱翻譯成特定的機器地址和Oracle實例。這個文件上記錄著Oracle實例所在的地址绳矩,對于Oracle Net的位置頭型特性非常關(guān)鍵兔院,客戶端可以通過該問該文件中記錄的的服務(wù)器地址訪問到指定的數(shù)據(jù)庫饼拍。

自動配置方式

Oracle Net可以選擇自動配置方式,在命令行中輸入netca,即可選擇配置接校。

檢查配置結(jié)果

在配置完成后盯荤,可以在客戶端機器的命令行輸入tnsping <address> [<count>]來檢查是否配置成功扣讼。其中<address>是目標主機的ip地址鲁冯,[<count>]是檢查的次數(shù)。例如tnsping localhost 5中姜。

命令行操作

使用命令行可以輕松的操作監(jiān)聽的配置祝峻。請注意,務(wù)必在服務(wù)端使用命令行扎筒。

查看監(jiān)聽的狀態(tài):

lsnrctl status

開啟監(jiān)聽:

lsnrctl start

停止監(jiān)聽:

lsnrctl stop

Oracle的管理命令操作

Oracle的管理命令莱找,可以在安裝了Oracle客戶端的機器上執(zhí)行,調(diào)用了Oracle客戶端的sqlplus命令嗜桌。

首先需要登錄Oracle奥溺。

在客戶端機器上打開命令行,輸入命令進行執(zhí)行骨宠。

登錄Oracle

方式一:使用默認方式用sys賬戶登錄Oracle

sqlplus / as sysdba;

方式二:使用標準方式加密賬戶登錄Oracle

sqlplus
輸入用戶名
輸入密碼

以下是方式二登錄示例

C:\Users\Linty> sqlplus

SQL*Plus: Release 11.2.0.1.0 Production on Wed Jan 20 12:12:42 2016

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Enter user-name: linty
Enter password:

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

ps:請注意密碼的格式浮定,如果登錄角色是sysdba相满,密碼是你的密碼[空格]as[空格]sysdba;如果登錄的角色是一般角色桦卒,只需要輸入密碼即可

方式三:使用明碼方式用賬戶登錄Oracle

sqlplus 用戶/密碼;

ps:同上立美,請注意密碼的格式,如果登錄角色是sysdba方灾,密碼是你的密碼[空格]as[空格]sysdba建蹄;如果登錄的角色是一般角色,只需要輸入密碼即可

登錄成功后裕偿,命令行出現(xiàn)SQL>提示符

查看當前數(shù)據(jù)庫的狀態(tài)

SQL> select status from v$instance;

查看當前數(shù)據(jù)庫的名稱

SQL> select name from v$database;

執(zhí)行一個SQL文件

SQL> start [file_name] 
SQL> @ [file_name]  

ps:請注意洞慎,file_name是需要執(zhí)行的文件的全名,若缺省了文件擴展名嘿棘,那么默認執(zhí)行擴展名為sql的文件劲腿,文件的內(nèi)容應(yīng)該為一條SQL語句。

查看當前緩沖區(qū)的語句

SQL> list;

對當前的語句進行編輯

SQL> edit;

重新運行上一次運行的SQL語句

SQL> run;
SQL> /
SQL> r

刪除緩沖區(qū)文本

SQL> del;

清空緩沖區(qū)

SQL> clear buffer;

將顯示的內(nèi)容輸出到指定文件

SQL> spool c:\b.txt;
SQL> select * from v$database;
SQL> spool off; 

ps:請注意鸟妙,輸出的內(nèi)容是在兩個spool之間的SQL語句輸出

關(guān)閉當前連接

SQL> disconn;

打開新的連接

SQL> conn 用戶/密碼;

ps:同上焦人,請注意密碼的格式,如果登錄角色是sysdba重父,密碼是你的密碼[空格]as[空格]sysdba垃瞧;如果登錄的角色是一般角色,只需要輸入密碼即可

開啟數(shù)據(jù)庫

SQL> startup;

ps:數(shù)據(jù)庫只有在關(guān)閉的狀態(tài)坪郭,才可以開啟數(shù)據(jù)庫。

關(guān)閉數(shù)據(jù)庫

關(guān)閉數(shù)據(jù)庫有三種模式脉幢,請注意

正常關(guān)閉數(shù)據(jù)庫

SQL> shutdown normal;

快速立刻關(guān)閉數(shù)據(jù)庫(一般情況下請使用這條命令)

SQL> shutdown immediate;

異常情況下關(guān)閉數(shù)據(jù)庫歪沃,當數(shù)據(jù)庫無法正常關(guān)閉以后,請執(zhí)行該命令來直接關(guān)閉

SQL> shutdown abort;

退出數(shù)據(jù)庫

SQL> exit;

Oracle管理工具

SQL*Plus

SQL*Plus是Oracle自帶的管理工具嫌松,在上一節(jié)中命令行便是調(diào)用了該工具沪曙。當然,這個工具也可以在開始菜單中找到萎羔,直接打開液走。請注意登錄的時候,無法用sys登錄贾陷。

PL/SQL Developer

PL/SQL Developer是主流的Oracle連接管理工具缘眶。也是我們課程主要的工具。安裝后請注意輸入序列號髓废。

其他工具

數(shù)據(jù)庫的連接有非常多的工具巷懈,也包括第三方的。主要的如下:

  • DBeaver
  • Navicat
  • Toad

Oracle的數(shù)據(jù)對象

數(shù)據(jù)庫與實例

數(shù)據(jù)庫:信息數(shù)據(jù)的物理存儲慌洪,是物理的顶燕,是由存儲在硬盤中的文件組成凑保。

實例:服務(wù)器上運行的軟件,提供了對數(shù)據(jù)庫中信息的訪問涌攻,是邏輯的欧引,由服務(wù)器內(nèi)存中的結(jié)構(gòu)和進程組成。

Oracle數(shù)據(jù)庫中的結(jié)構(gòu)

Oracle數(shù)據(jù)庫中的結(jié)構(gòu)包括表空間恳谎、控制文件芝此、日志文件等組件。

表空間

Oracle數(shù)據(jù)庫中所有的數(shù)據(jù)都存在于表空間內(nèi)惠爽。表空間是一個邏輯的結(jié)構(gòu)癌蓖,每個表空間都是由叫做數(shù)據(jù)文件的結(jié)構(gòu)組成,每個表空間必須包含一個或者多個數(shù)據(jù)文件婚肆。每一個數(shù)據(jù)文件僅屬于一個表空間租副。

表空間是一個容器,類似于倉庫的貨架较性。用來分類存放數(shù)據(jù)庫對象用僧。

創(chuàng)建表空間的語法:

CREATE TABLESPACE 表空間名字 
    DATAFILE '文件路徑' 
    SIZE 大小 
    [AUTOEXTEND ON] 
    [NEXT 大小]
    [MAXSIZE 大小];

查看當前數(shù)據(jù)庫中的表空間

SQL> SELECT * FROM V$TABLESPACE;

每創(chuàng)建一個表空間都會對應(yīng)產(chǎn)生一個物理文件與之對應(yīng),無法打開

表空間的“文件路徑”應(yīng)該符合具體的操作系統(tǒng)路徑表達赞咙。Windows的路徑以盤符(C,D...)開始责循,Linux的路徑以/開始

創(chuàng)建表空間的例子

創(chuàng)建一個數(shù)據(jù)表空間,名字bank_data攀操,物理存儲文件在C盤tbs下院仿,大小為5m,文件名是bank_data.dbf

CREATE TABLESPACE bank_data 
    DATAFILE 'c:\tbs\bank_data.dbf' 
    SIZE 5M;

創(chuàng)建數(shù)據(jù)表空間速和,名字users_data歹垫,物理文件存儲在C盤tbs下,大小為5m颠放,如果表空間不足的情況下排惨,自動擴展表空間

CREATE TABLESPACE users_data 
       DATAFILE'c:\tbs\users_data.dbf'   
       SIZE 5M
       AUTOEXTEND ON;

創(chuàng)建數(shù)據(jù)表空間,名字money_data碰凶,物理文件存儲在C盤tbs下暮芭,大小為5m,如果表空間不足的情況下欲低,自動擴展表空間辕宏,每次擴展5m,最大可以達到100m砾莱;

CREATE TABLESPACE money_data
    DATAFILE 'c:\tbs\money_data' 
    SIZE 5M 
    AUTOEXTEND ON 
    NEXT 5M 
    MAXSIZE 100M;

刪除表空間

DROP TABLESPACE money_data;
DROP TABLESPACE user_data;
DROP TABLESPACE bank_data;
--刪除表空間

刪除執(zhí)行以后匾效,可以再手動刪除表空間文件。

基本數(shù)據(jù)結(jié)構(gòu)

數(shù)據(jù)庫對象大致上包括:表恤磷、包面哼、存儲過程野宜、視圖、索引等等

表示關(guān)系型數(shù)據(jù)庫中基本的數(shù)據(jù)結(jié)構(gòu)魔策,它是行的集合匈子。表中的每一行包含一個或者多個列,而表中的一行數(shù)據(jù)可以理解為數(shù)據(jù)庫中的一個記錄闯袒。

視圖

視圖是Oracle的一種數(shù)據(jù)結(jié)構(gòu)虎敦,也是通過SQL語句來定義的。這個SQL語句存在數(shù)據(jù)庫中政敢,當用戶使用視圖查詢的時候其徙,存儲在數(shù)據(jù)庫中的查詢被執(zhí)行,基表中的數(shù)據(jù)被返回給用戶喷户。視圖本身不包含數(shù)據(jù)唾那,它僅表示以查詢指定的方法來觀察基表中的

的數(shù)據(jù)。

索引

索引這個數(shù)據(jù)結(jié)構(gòu)用于加速對數(shù)據(jù)庫中特定行的訪問褪尝。它與特定的表相關(guān)聯(lián)闹获,包含來自這個表的一列或者多個列的數(shù)據(jù)。

創(chuàng)建索引的基本SQL語法

CREATE INDEX 索引名
    ON 表名 (字段名1, 字段名2..);

例子

CREATE INDEX emp_idx1 
    ON EMP (ename, job);

這里河哑,emp_idx1是索引的名字避诽,emp是創(chuàng)建索引的表名,ename和job是組成索引的列名璃谨。

以下情況可以創(chuàng)建索引:

  • 列中數(shù)據(jù)值分布范圍很廣
  • 列中包含大量空值
  • 列經(jīng)常在 WHERE 子句或連接條件中出現(xiàn)
  • 表經(jīng)常被訪問而且數(shù)據(jù)量很大 沙庐,訪問的數(shù)據(jù)大概占數(shù)據(jù)總量的2%到4%

約束

約束,constraint佳吞,用于實施數(shù)據(jù)庫中的某些數(shù)據(jù)完整性拱雏。當給某一列增加一個約束,Oracle自動確保不滿足此約束的數(shù)據(jù)是絕對不能被接受的容达。如果用戶試圖寫一個不滿足約束的數(shù)據(jù)記錄,那么Oracle就會對這個非法的SQL語句產(chǎn)生一個錯誤垂券。

約束是表級的強制規(guī)定

約束放置在表中刪除有關(guān)聯(lián)關(guān)系的數(shù)據(jù)

約束可以再創(chuàng)建或者增加包含某列的表時花盐,與該列進行關(guān)聯(lián),也可以在表創(chuàng)建以后通過SQL命令A(yù)LTER TABLE來實現(xiàn)與該列的關(guān)聯(lián)菇爪。

主要的幾種約束類型:

NOT NULL

任何列都可以設(shè)置為NOT NULL算芯。如果在SQL操作中將一個NULL值賦給某個有NOT NULL約束的列,那么Oracle會為這個語句返回一個錯誤凳宙。

**唯一性 **

如果將某個列設(shè)置為唯一熙揍,那么久不能在表中插入和這個列中已有值重復(fù)的行,也不能修改已有的列值使之與其他列值重復(fù)氏涩。

主鍵

每個表最多可以有一個主鍵約束届囚。主鍵約束可以由表中的多個列組成有梆。

主鍵:相當于身份證號碼,是唯一的意系,通過身份證號碼只能找到一個人泥耀,即通過主鍵列只能找到一行數(shù)據(jù),在創(chuàng)建表時蛔添,通常要有主鍵列

主鍵屬于表對象痰催,所以主鍵有一個名字,若沒給主鍵指定名字迎瞧,oracle會自動分配一個唯一的名字夸溶,在一個表中只能有一個主鍵對象

外鍵

外鍵約束是為數(shù)據(jù)庫中某個與其他表(稱作父表)有關(guān)系的表(稱作子表)而定義的。外鍵的值必須事先出現(xiàn)在某個特定表的唯一間或者主鍵中凶硅。外鍵而已包含一列或者多列缝裁,但是其所參考的鍵也必須包含相同的列。外鍵也可以和同一個表的主鍵相關(guān)聯(lián)咏尝。如果沒有其他約束限制压语,外鍵可以包含NULL值。

校驗約束

校驗約束是一種更加通用的約束编检。就是一個布爾表達式胎食,他的計算值要么等于TRUE,要么等于FALSE允懂。要是校驗約束的計算值是FALSE厕怜,那么導(dǎo)致這一結(jié)果的SQL語句則會返回錯誤。

保留字

保留字就是關(guān)鍵字蕾总。這些關(guān)鍵字不可以作為普通的Oracle數(shù)據(jù)庫對象存在粥航。

Oracle保留字里面除了標準的SQL保留字以外,還添加了Oracle的保留字生百。這些保留字不可以被用于表名递雀、字段名、視圖名等蚀浆。

例如SELECT缀程、CREATEUPDATE市俊、ALTER杨凑、TABLEVIEW摆昧、DELETE撩满、DROPDATABASECOLUMN伺帘、COMMIT等昭躺。

Oracle的用戶管理

創(chuàng)建用戶

DBA 使用 CREATE USER 語句創(chuàng)建用戶

語法說明

CREATE USER user                           
IDENTIFIED BY   password;

創(chuàng)建用戶Juliet,密碼是Romeo

CREATE USER  Juliet
IDENTIFIED BY   Romeo;
--User created.

查看用戶

SELECT * FROM ALL_USERS;
--查看所有的用戶

創(chuàng)建角色

CREATE ROLE manager;
--Role created. 

為角色賦予權(quán)限

GRANT dba, connect, resource to manager;

將角色賦予用戶

GRANT manager TO Juliet;     
--Grant succeeded. 

也可以直接授權(quán)給用戶

GRANT dba, connect, resource to Juliet;

Connect 角色曼追,是授予最終用戶的典型權(quán)利窍仰,最基本的權(quán)利,能夠連接到ORACLE數(shù)據(jù)庫中礼殊,并在對其他用戶的表有訪問權(quán)限時驹吮,做SELECT、UPDATE晶伦、INSERTT等操作碟狞。

  • Alter session--修改會話;
  • Create cluster--建立聚簇婚陪;
  • Create database link--建立數(shù)據(jù)庫連接族沃;
  • Create sequence--建立序列;
  • Create session--建立會話泌参;
  • Create synonym--建立同義詞脆淹;
  • Create view--建立視圖。

Resource 角色沽一,是授予開發(fā)人員的盖溺,能在自己的方案中創(chuàng)建表、序列铣缠、視圖等烘嘱。

  • Create cluster--建立聚簇;
  • Create procedure--建立過程蝗蛙;
  • Create sequence—建立序列蝇庭;
  • Create table--建表;
  • Create trigger--建立觸發(fā)器捡硅;
  • Create type--建立類型哮内。

DBA角色,是授予系統(tǒng)管理員的壮韭,擁有該角色的用戶就能成為系統(tǒng)管理員了北发,它擁有所有的系統(tǒng)權(quán)限。

修改密碼

ALTER USER Juliet                         
IDENTIFIED BY Juliet;
--User altered.

回收權(quán)限

REVOKE resource 
FROM Juliet;

鎖定用戶

ALTER USER scott account lock;

解鎖用戶

alter user scott account unlock;
alter user scott identified by tiger account unlock; 
--解鎖scott用戶并且設(shè)置密碼為tiger

刪除用戶

drop user Juliet cascade;
--cascade是級聯(lián)的意思泰涂,也就是先刪除用戶下的所有對象鲫竞,再刪除該用戶
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辐怕,一起剝皮案震驚了整個濱河市逼蒙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌寄疏,老刑警劉巖是牢,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件僵井,死亡現(xiàn)場離奇詭異,居然都是意外死亡驳棱,警方通過查閱死者的電腦和手機批什,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來社搅,“玉大人驻债,你說我怎么就攤上這事⌒卧幔” “怎么了合呐?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長笙以。 經(jīng)常有香客問我淌实,道長,這世上最難降的妖魔是什么猖腕? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任拆祈,我火速辦了婚禮,結(jié)果婚禮上倘感,老公的妹妹穿的比我還像新娘放坏。我一直安慰自己,他們只是感情好侠仇,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布轻姿。 她就那樣靜靜地躺著,像睡著了一般逻炊。 火紅的嫁衣襯著肌膚如雪互亮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天余素,我揣著相機與錄音豹休,去河邊找鬼。 笑死桨吊,一個胖子當著我的面吹牛威根,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播视乐,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼洛搀,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了佑淀?” 一聲冷哼從身側(cè)響起留美,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后谎砾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逢倍,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年景图,在試婚紗的時候發(fā)現(xiàn)自己被綠了较雕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡挚币,死狀恐怖亮蒋,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情妆毕,我是刑警寧澤宛蚓,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站设塔,受9級特大地震影響凄吏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜闰蛔,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一痕钢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧序六,春花似錦任连、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至繁涂,卻和暖如春拱她,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扔罪。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工秉沼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人矿酵。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓唬复,卻偏偏與公主長得像,于是被迫代替她去往敵國和親全肮。 傳聞我的和親對象是個殘疾皇子敞咧,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容