資料庫介紹

2021-05-01 07:19:04 字數 3781 閱讀 1255

1.基本 select 語句

select *|

from table;

select   標識 選擇哪些列。

from       標識從哪個表中選擇。

2.選擇全部列

select *

from   departments;

3選擇特定的列

select department_id, location_id

from   departments;

4.注意

sql 語言大小寫不敏感。

sql 可以寫在一行或者多行

關鍵字不能被縮寫也不能分行

各子句一般要分行寫。

使用縮排提高語句的可讀性。

將 sql 儲存在檔案中並將sql語句執行結果儲存在檔案中。

在儲存的檔案中執行語句。

將文字檔案裝入 sql*plus編輯視窗。

5使用數**算符

select last_name, salary, salary + 300

from   employees;

6操作符優先順序

乘除的優先順序高於加減。

同一優先順序運算子從左向右執行。

括號內的運算先執行。

select last_name, salary, 12*salary+100

from   employees;

(2)使用括號

select last_name, salary, 12*(salary+100)

from   employees;

7.定義空值

空值是無效的,未指定的,未知的或不可預知的值

空值不是空格或者0。

select last_name, job_id, salary, commission_pct

from   employees;

8.空值在數**算中的使用

包含空值的數學表示式的值都為空值

select last_name, 12*salary*commission_pct

from   employees;

9列的別名

列的別名:

重新命名乙個列。

便於計算。

緊跟列名,也可以在列名和別名之間加入關鍵字『as』,別名使用雙引號,以便在別名中包含空格或特殊的字元並區分大小寫。

10.使用別名

select last_name as name, commission_pct comm

from   employees;

select last_name "name", salary*12 "annual salary"

from   employees;

12.連線符

連線符:

把列與列,列與字元連線在一起。

用 『||』表示。

可以用來『合成』列。

(2字串)

字串可以是 select 列表中的乙個字元,數字,日期。

日期和字元只能在單引號中出現。

每當返回一行時,字串被輸出一次。

(3)刪除重複行

在 select 子句中使用關鍵字 『distinct』 刪除重複行。

select distinct department_id

from   employees;

14sql*plus

使用sql*plus可以:

描述表結構。

編輯 sql 語句。

執行 sql語句。

二過濾和排序資料

1where 子句

select employee_id, last_name, job_id, department_id

from   employees

where  department_id = 90 ;

2 字元和日期

字元和日期要包含在單引號中。

字元大小寫敏感,日期格式敏感。

預設的日期格式是 dd-mon-rr。

select last_name, job_id, department_id

from   employees

where  last_name = 'whalen';

3比較運算

select last_name, salary

from   employees

where  salary <= 3000;

4.between

使用 between 運算來顯示在乙個區間內的值

select last_name, salary

from   employees

where  salary between 2500 and 3500;

5.in

使用 in運算顯示列表中的值

select employee_id, last_name, salary, manager_id

from   employees

where  manager_id in (100, 101, 201);

6.like

使用 like 運算選擇類似的值

選擇條件可以包含字元或數字:

% 代表零個或多個字元。

_ 代表乙個字元。

select first_name

from  employees

where first_name like 's%';

7escape

迴避特殊符號的:使用轉義符。例如:將[%]轉為[/%]、[_]轉為[/_],然後再加上[escape 『/』] 即可。

8order by子句

使用 order by 子句排序

asc(ascend): 公升序

desc(descend): 降序

order by 子句在select語句的結尾。

9.降序排序

select   last_name, job_id, department_id, hire_date

from     employees

order by hire_date desc ;

10.按別名排序、

select employee_id, last_name, salary*12 annsal

from   employees

order by annsal;

11單行函式

單行函式:

運算元據物件

接受引數返回乙個結果

只對一行進行變換

每行返回乙個結果

可以轉換資料型別

可以巢狀

引數可以是一列或乙個值

12.round: 四捨五入

round(45.926, 2)   45.93

trunc:  截斷

trunc(45.926, 2)   45.92

mod: 求餘

mod(1600, 300)   100

13.oracle 中的日期型資料實際含有兩個值: 日期和時間。

預設的日期格式是 dd-mon-rr.

14.日期的數**算

在日期上加上或減去乙個數字結果仍為日期。

兩個日期相減返回日期之間相差的天數。

可以用數字除24來向日期中加上或減去小時。

通過對資料得學習,我學會:

函式對資料進行計算

函式修改資料

函式控制一組資料的輸出格式

函式改變日期的顯示格式

函式改變資料型別

nvl 函式

if-then-else 邏輯

今天學了這麼多知識,可我希望一下把它學完,還有一下介紹!

資料庫介紹

資料庫是 按照資料結構來組織 儲存和管理資料的倉庫 是乙個長期儲存在計算機內的 有組織的 可共享的 統一管理的大量資料的集合。可以看看這些部落格 磁碟 記憶體 資料庫大體上可以分為 1 關係型資料庫 和 2 非關係型資料庫 1 關係型資料庫 rdbms 是指採用了關係模型來組織資料的資料庫,簡單來說...

資料庫介紹

資料庫是什麼 資料庫管理系統,database management system,簡稱dbms,是為管理資料庫而設計的電腦軟體系統,一般具有儲存 擷取 安全保障 備份等基礎功能。資料庫分類 目前資料庫分兩大類 1 關係型資料庫 操作關係型資料庫的命令,稱之為sql。常見的關係型資料庫 oracle...

資料庫介紹

資料庫是存放資料的倉庫。它的儲存空間很大,可以存放百萬條 千萬條 上億條資料。但是資料庫並不是隨意地將資料進行存放,是有一定的規則的,否則查詢的效率會很低。當今世界是乙個充滿著資料的網際網路世界,充斥著大量的資料。即這個網際網路世界就是資料世界。資料的 有很多,比如出行記錄 消費記錄 瀏覽的網頁 傳...