Oracle入門命令
一 基本命令:
1. spool命令用於在sqlplus中錄屏
spool c:\1.txt 自動建立1.txt,錄屏
spool c:\1.txt append
追加到1.txt中
2. conn system/orcl 切換使用者的串連
3. -- 注釋的意思
4. exit退出
5. 清屏:host cls;
6. 修改密碼:
//修改system使用者的密碼是system
alter user system identified by system;
alter user identified by 都是關鍵字。
當忘記密碼時,可以採用
sqlplus sys/aaa as sysdba;--以資料庫管理員的身份登入. 如果在本機登入
密碼可以隨意輸入。
7. 修改sql語句:
(1)通過c命令
c/alert/alter (錯語句/對語句)
>/ ----/運行上一個命令
使用者已修改
(2)修改通過ed修改---專業的修改方式
>ed
彈出記事本來修改
8. 解鎖: hr是使用者名稱
alter user hr account unlock;
9. show all 顯示所有的命令
10. distinct是重複行取一個---重要
11. set timing on; 設定執行的時間
12. set timing off;取消執行的時間
13. set feedback off;取消當執行的時候顯示已選擇多少行。
14. set feedback on; 顯示當執行的時候顯示已選擇多少行。
15. set heading off;取消欄位的頭資訊
16. set heading on;顯示欄位的頭資訊
17. set trimout on;
18. set trimout off;
二 查詢表:
1. select * from tabs;查詢系統資料表
2. select table_name from user_tables; 目前使用者下面的表名
3. desc 表名 查詢表的結構
4. set linesize 120 設定行的高度
5. col 名稱 for 9999字元 ---設定棧位的長度
--- col sal for 9999(棧位的長度)
6.set pagesize 長度 預設的是14
7.set pagesize 0 代表當前顯示沒有限制,禁止分頁
8. show all 查看oracle的一些預設的配置
9. select * from tab 查詢所有的表
10. select ename,job from emp;選擇指定的行
11. select sal*12 from emp; 運算子的運算
12. select sal*12+nvl(comm,0) from emp;把null用0替代
13. 過濾條件
-where子句的使用,加上過濾的條件, 緊跟著from 表名之後
SQL> --where文法 select* |{distinct|express|clomn} from 表名 where 過濾條件
select * from emp where deptno=20;
select empno from emp where depton=20
select * from emp where job='CLERK';
select * from emp where hiredate='17-12月-80'