1.DDL(Data Definition Lauguage):數據定義語言,用來定義數據庫對象:庫、表、列等;

如create/drop/alter

*  2.DML(Data Manipulation Lauguage):數據操作語言,用以定義數據庫記錄(數據);

如Insert/update/delete

3.DCL(Data Control Lauguage):數據控制語言,用來定義訪問權限和安全級別;

*  4.DQL(Data Query Lauguage):數據查詢語言,用來查詢記錄(數據)。

  select

 

關鍵字:

LIKE常與通配符同時使用,對字符型數據進行部分匹配查詢.

_表示任意單個字符,%表示任意多個字符。

特別用法:

查詢員工名中第二個字符為_的員工名

SELECT last_name

FROM employees

WHERE last_name LIKE '_$_%' ESCAPE '$';

(員工名中的_前面要加標識符,可以自定義標識符為$)

********************************************************************

使用BETWEEN AND可以提高語句的簡介度

包含臨界值

兩個臨界值不要調換順序

 

BETWEEN案例

查詢員工編號100到120之間的員工信息

SELECT *

FROM employees

WHERE employee_id BETWEEN 100 AND 120;

(WHERE employee_id NOT BETWEEN 100 AND 120,相當于employee_id<100 OR employee_id>120)

**********************************************************************

IN案例

select last_name,job_id

from employees

where job_id in('IT_PROT','AD_VP','AD_PRES');

***********************************************************************

IS NULL案例

查詢沒有獎金的員工名和獎金率

 

select last_name,commission_pct

from employees

where commission_pct IS NULL;

**********************************************************************

安全等于<=>

select last_name,commission_pct

from employees

where commission_pct <=> NULL;