1、命令列登入:sqlplus scott/tiger
sqlplus scott/[email protected]:1521/orcl
2、開始錄屏spool d:\基本查詢.txt (執行該語句後oracle會在d盤建立乙個「基本查詢.txt」檔案)
結束關閉錄屏spool off(如果不執行這句,基本查詢.txt會是乙個空檔案)
4、注釋:--注釋內容 /*注釋內容*/
5、檢視當前使用者:show user;
6、當前使用者下的表:select * from tab;
7、檢視表結構:desc emp
8、 清屏:linux:host clear
windows:host cls
9、檢視行寬:show linesize
10、設定:set linesize 120
11、設定列寬:字串:col ename(列名) for(format)a8(a表示字串,8表示8個字元);
數字:col(column) sal for 9999(9表示一位數字,4個就表示4位)
12、在資料字典中檢視日期格式:
select * from v$nls_parameters(資料字典表);
13、修改日期格式:
alter session|system set nls_date_format='yyyy-mm-dd';
14、設定一頁顯示記錄數:
set pagesize 20
mysql:select now();
oracle:select sysdate form dual;
16、count另一種寫法:select count(distinct deptno) from emp;
17、設定格式:break on deptno skip 2
取消格式:break on null
18、sqlplus有乙個給sql語句計時的功能,開啟語句:
set timing on(off)
19、建立臨時表:create global temporary table ****
20、執行指令碼:@+檔案路徑+檔名
@h:\testdelete.sql
21、關閉回顯資訊:set feedback off
22、刪除表記錄兩種方式:
delete from 表名 where 刪除條件
truncate table
23、管理員命令列登入:sqlplus sys/root as sysdba
24、**站
檢視**站:show recyclebin
清空**站:purge recyclebin
不經過**站直接刪除:drop table tablename purge;
閃回刪除:操作**站:flashback table tablename to before drop
25、授權
sys使用者給scott使用者建立檢視的許可權:grant create view to scott;
sys給scott查詢hr下employees表的許可權:grant select on hr.employees to scott;
sys使用者給scott建立同義詞的許可權:grant create synonym to scott;
26、sql的執行計畫:
生成執行計畫:explain plan for select * from emp where deptno=10;
列印執行計畫:select * from table(dbms_xplan.display);
判斷哪個執行計畫好,看cpu的使用率
27、oracle輸出開關是預設關閉的
開啟:set serveroutput on
28、desc + 程式包:可以檢視程式包的結構
desc dbms_output
oracle基本命令
1 describe查詢表結構 describe xuesheng 名稱 空值 型別 id number 38 xing ming varchar2 25 yu wen number shu xue number 2 select 列名稱 from 表名稱 select from xuesheng ...
oracle基本命令
sqlplus 鏈結oracle資料庫 sqlplus as sysdba 1 檢視當前的資料庫檔案一般都是放在 select name from v datafile 2 建立表空間 create tablespace 表空間名 datafile 對應的檔名 size 大小 3 建立使用者 cre...
Oracle基本命令
1.create user username identified by password 建使用者名稱和密碼oracle oracle 2.grant connect,resource,dba to username 授權 grant connect,resource,dba,sysdba to ...