sql 知識點整理

SQL 基礎

數據操縱語言: DML(Data Manipulation Language)

select insert update delete merge

數據庫模式定義語言: DDL(Data Definition Language)

create alert drop truncate

事務控制語言: TCL(Transaction Control Language)

commit rollback savepoint

數據控制語言: DCL (Data Control Language)

grant revoke

數據類型

1.字符類型 2.數字類型 3.日期類型 4.二進制及大文本數據

常用數據類型轉換

參考:Oracle 數據類型轉換

虛表 dual

1、查看當前用戶,可以在 SQL Plus中執行下面語句 select user from dual;
2、用來調用系統函數

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--獲得當前系統時間
select SYS_CONTEXT('USERENV','TERMINAL') from dual;--獲得主機名
select SYS_CONTEXT('USERENV','language') from dual;--獲得當前 locale
select dbms_random.random from dual;--獲得一個隨機數

3、得到序列的下一個值或當前值,用下面語句

select your_sequence.nextval from dual;--獲得序列your_sequence的下一個值
select your_sequence.currval from dual;--獲得序列your_sequence的當前值

4、可以用做計算器 select 7*9 from dual;

常用函數

參考:Oracle數據庫常用函數

集合查詢操作

參考:徹底理解Oracle中的集合操作與複合查詢

子查詢

參考:ORACLE複雜查詢之子查詢

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章