Oralce 基礎命令 一

2021-09-01 09:48:46 字數 2344 閱讀 1711

0.幾種資料庫

微軟                 sql server   access

瑞典mysql ab公司 mysql

ibm公司 db2

美國sybase公司 sybase

ibm公司 informix

美國oracle公司 oralce

1.開啟 命令列視窗

win+r: 輸入 sqlplus 或者 sqlplusw

2.採用sys 使用者登入

conn / as sysdba

3.顯示當前使用者

show user;

[color=red]4.將查詢的文字匯入到 本地.sql檔案中[/color]

spool d:\ a.sql   // 在d:\ 建立乙個 a.sql 的檔案 

select * from emp;

spool off; // 寫入上面查詢出來的結果

5.建立乙個使用者 testuser 密碼:m123

create user testuser identified by m123

6.給testuser 賦 登入 許可權 (connect:角色)

grant connect to testuser

7.給testuser 賦 資源 許可權

grant resource  to testuser

8.採用 testuser 密碼:m123 登入 資料庫oracle

connect testuser/m123@oracle

9.修改密碼 (需要dba角色 或者 alter user 這個許可權)

//方法一

passw testuser(修改自己的密碼) 然後 輸入: 舊口令,新口令

//方法二

alter user testuser identified by m123

[color=red]10.開啟 .sql 檔案 【例如: 上面 d:a.sql[/color]

@ d:\meili.sql  或 start d:\meili.sql

edit d:\a.sql

12.利用 彈出框 動態賦值 在編寫 sql的時候

select  * from  emp where ename ='&name';//彈出乙個輸入值框

13.刪除testuser使用者

drop user testuser【cascade】 //如果想刪除的使用者建立了表 那就要用 cascade 級聯刪除的表

[color=red]14.檢視表結構[/color]

desc scott.emp  //後面接受表名

15.退出上面的的連線

disc 或者 disconnect

16.退出 sqlplus 或者sqlplusw

exit

17.[color=red]oracle的所有 系統許可權 物件許可權[/color]

select count(*) from system_privilege_map;//所有 系統許可權

select count(*) from table_privilege_map;//所有的物件許可權

[color=red]18.查詢資料的編碼格式[/color]

select userenv('language') from dual // oracle 對於漢字,如果資料庫字元編碼為 gbk 占用2個位元組,如果是utf-8則占用3個位元組。

19.查詢資料庫的名稱

select * from global_name;

[b]20.sqlplusw 清屏 命令是 clear screen; pl/sql ,sqlplus 清屏 是 clear[/b]

Oralce 基礎命令 一

0.幾種資料庫 微軟 sql server access 瑞典mysql ab公司 mysql ibm公司 db2 美國sybase公司 sybase ibm公司 informix 美國oracle公司 oralce 1.開啟 命令列視窗 win r 輸入 sqlplus 或者 sqlplusw 2...

Oralce學習之基礎概念(一)

db name 對乙個資料庫 oracle database 的唯一標識。這種表示對於單個資料庫是足夠的,但是隨著由多個資料庫構成的分布式資料庫的普及,這種命令資料庫的方法給資料庫的管理造成一定的負擔,因為各個資料庫的名字可能一樣,造成管理上的混亂。為了解決這種情況,引入了db domain引數,這...

oralce常用命令

1.系統重啟後,啟動資料庫 su oracle lsnrctl start the nolog option starts sql plus without connecting to a database.sqlplus nolog connect as sysdba startup 或者conn...