以前開發的時候用得比較多的是mysql和sql server,oracle用的比較少,用起來比較生疏,mysql和sql server用起來比較類似,就oracle的使用方式和他們不同,oracle在創建數據庫的時候要對應一個用戶,數據庫和用戶一般一一對應,mysql和sql server 直接通過create databse “數據庫名” 就可以直接創建數據庫了,而oracle創建一個數據庫需要以下三個步驟:
- 創建兩個表空間(即所謂的數據庫)的文件
- 創建用戶與上面創建的文件形成映射關系
- 給用戶添加權限
首先打開SQLPlus
連接:
輸入: scott/tiger 回車
查看用戶:show user
切換成系統管理員
輸入: conn as sysdba
輸入:sysdba 回車
密碼 直接回車
顯示用戶:show user
現在是管理員模式,可以創建表空間了(即數據庫)
一、創建兩個數據庫的文件(evms.dbf 和evms_temp.dbf 兩個文件)
D:\Softs\Oracle\product\11.2.0\dbhome_1\oradata\evms.dbf
SQL> create tablespace evms logging datafile 'D:\Softs\Oracle\product\11.2.0\dbh
ome_1\oradata\evms.dbf' size 100m autoextend on next 100m maxsize 500m extent ma
nagement local;
二、創建用戶與上面創建的文件形成映射關系(用戶名為evms,密碼為evms)
CREATE USER evms IDENTIFIED BY evms DEFAULT TABLESPACE evms TEMPORARY TABLESPACE evms_temp;
三、添加權限
grant connect,resource,dba to evms; grant create session to evms;
有時候也會用到刪除數據庫和刪除用戶的操作,這里也給出刪除的語句
四、刪除數據庫
DROP TABLESPACE evms INCLUDING CONTENTS AND DATAFILES;
五、刪除用戶
drop user mevms cascade;
參考原文鏈接:https://www.cnblogs.com/0201zcr/p/4669548.html
上述具體操作如下:
SQL*Plus: Release 11.2.0.1.0 Production on 星期一 4月 1 14:13:05 2019
Copyright (c) 1982, 2010, Oracle. All rights reserved.
請輸入用戶名: scott/tiger
連接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show user
USER 為 "SCOTT"
SQL> conn as sysdba
請輸入用戶名: sysdba
輸入口令:
已連接。
SQL> show user
USER 為 "SYS"
SQL> create tablespace evms logging datafile 'D:\Softs\Oracle\product\11.2.0\dbh
ome_1\oradata\evms.dbf' size 100m autoextend on next 100m maxsize 500m extent ma
nagement local;
表空間已創建。
SQL> create user evmsbdc identified by evmsbdc default tablespace evms;
用戶已創建。
SQL> grant connect,resource,dba to evmsbdc;
授權成功。
SQL>