Oracle時所記錄的一些命令

2021-08-30 09:13:58 字數 3326 閱讀 2259

1、set linesize 100; 設定長度

2. 2、set pagesize 30; 設定每頁顯示數目

3. 3、em a.sql 開啟記事本

4. 4、@ a 執行檔案a中的**,可指定檔案的路徑 @d:a.txt

5. 5、conn 使用者名稱/密碼 根據使用者名稱和密碼連線資料庫 如果連線超級管理員(sys) 則應加上as sysdba;

6. 6、show user; 顯示當前連線的使用者

7. 7、select * from tab; 得到當前使用者下的所有表

8. 8、desc temp; 檢視表結構

9. 9、/ 繼續執行上乙個查詢語句

10. clear scr; 清屏

11.

12.字元函式

13.10、select upper('coolszy') from dual; 將小寫字母轉換成大寫,dual 為一虛表

14.11、select lower('kuka') from dual; 將大寫字母轉換成小寫

15.12、select initcap('kuka') from dual; 將首字母大寫

16.13、select concat('hello',' world') from dual; 連線字串,但沒有||好用select concat('hello','world') from dual;

17.14、select substr('hello',1,3) from dual; 擷取字串

18.15、select length('hello') from dual; 求字串長度

19.16、select replace('hello','l','x') from dual; 替換字串

20.17、select substr('hello',-3,3) from dual; 擷取後三位

21.

22.數值函式

23.18、select round(789.536) from dual; 四捨五入,捨去小數

24.19、select round(789.536,2) from dual; 保留兩位小數

25.20、select round(789.536,-1) from dual; 對整數進行四捨五入

26.21、select trunc(789.536) from dual; 捨去小數,但不進製

27.22、select trunc(789.536,2) from dual;

28.23、select trunc(789.536,-2) from dual;

29.24、select mod(10,3) from dual; 返回10%3的結果

30.

31.日期函式

32.25、select sysdate from dual; 返回當前日期

33.26、select months_between(sysdate,'16-6月 -08') from dual; 返回之間的月數

34.27、select add_months(sysdate,4) from dual; 在日期上加上月數

35.28、select next_day(sysdate,'星期一') from dual; 求下乙個星期一

36.29、select last_day(sysdate) from dual; 求本月的最後一天

37.

38.

39.轉換函式

40.30、select to_char(sysdate,'yyyy') year,to_char(sysdate,'mm'),to_char(sysdate,'dd') from dual;

41.31、select to_char(sysdate,'yyyy-mm-dd') from dual;

42.32、select to_char(sysdate,'fmyyyy-mm-dd') from dual; 取消月 日 前面的0

43.33、select to_char('20394','99,999') from dual; 分割錢 9表示格式

44.34、select to_char('2034','l99,999') from dual; 加上錢幣符號

45.35、select to_number('123')*to_number('2') from dual;

46.36、select to_date('1988-07-04','yyyy-mm-dd') from dual;

47.

48.通用函式

49.37、select nvl(null,0) from dual; 如果為null,則用0代替

50.38、select decode(1,1,'內容是1',2,'內容是2',3,'內容是3') from dual; 類似於 switch...case...

51.

52.事務處理

53.39、commit; 提交事務

54.40、rollback; 回滾事務

55.

56.

57.41、select rownum from table; 在沒一列前面顯示行號

58.42、drop table 表名 cascade constraint

59. on delete casecade 當父表中的內容被刪除後,子表中的內容也被刪除

60.

61.43、desc表名 顯示表的結構

62.44、create user [username] identified by [password] 建立新的使用者

63.45、grant 許可權1、許可權2...to 使用者 給建立使用者許可權

64. ex:grant create session to [username] 此時只能連線到資料庫

65. grant connect,resource to [username] 此時許可權能滿足要求

66.46、alter user [username] identified by [password] 修改使用者密碼

67.47、alter user [username] password expired 下次登入時提示修改密碼

68.48、alter user [username] account lock 鎖住使用者

69.49、alter user [username] account unlock 解鎖鎖使用者

70.50、grant select,delete on scott.emp to [username] 把scott下emp表的兩個許可權給使用者

71.51、revoke select ,delete on scott.emo from [username] **許可權

記錄一些oracle命令

1 查詢哪些使用者擁有dba許可權 select from dba role privs where granted role dba 2 查詢當前使用者所擁有的系統許可權 select from user sys privs 3 查詢當前使用者被授予的角色 select from user rol...

oracle的一些命令

create tablespace datafile data 00.dbf size 500m create user identified by passwd default tablespace tbs temporary tablespace temp create table id int...

記錄一些Linux命令

time option command argments 或 usr bin time 計算程式執行時間 wc option filename 計算檔案字數,行數等等 find path name name 查詢檔案 chown r user file 改變檔案擁有者.r包含所有子目錄 chmode...