sqlplus 是用來和oracle進行交互的工具,可以在電腦端使用,也可以在服務器使用
常用命令
show 顯示SQL Plus中的信息
connect 先無條件斷開當前數據庫用戶的連接,再建立連接;縮寫(conn)
disconnect 斷開當前連接。
set 設置SQL Plus中的相關信息
describe 返回存儲對象的描述。縮寫(desc) (顯示表的結構)
help 獲取SQL Plus命令的幫助。
clear screen清屏
exit或quit 退出
創建用戶
a.創建一個普通用戶:
語法:create user 用戶名 identified by 密碼;
b.授權給一個用戶:
角色:oracle中內置了3個角色
DBA:系統管理權限
connect:創建會話連接權限
resource:操作數據庫對象的權限
語法:grant 權限,權限..to 用戶名;
創建用戶名為ABC的用戶,密碼自擬
create user abc identified by 123;
grant DBA, connect, resource to abc;
修改密碼:alter user 用戶名 identified by 新密碼;
刪除用戶:drop user 用戶名;
賬戶解鎖:alter user 用戶名 account unlock;
導入SQL腳本:
1.腳本文件內容,復制粘貼到SQLPLUS中;
2.@ 文件路徑 /文件名.后綴名;
sql 結構化查詢語句 表:行與列組成的二維空間,是數據庫存儲的基本單位。
distinct 去重 ,desc 查詢表的結構
max() 求最大值
min() 求最小值
avg() 求平均值
sum() 求和
'||' 表示拼接 空格 ‘別名’ 別名中英文皆可,列名表名都可以添加
空置置換函數nvl(列|值|表達式,0) 列|值|表達式中有null 0是要置換的東西
null值和所有數據計算,結果都為null
nvl()中的兩個值要為同一數據類型