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;
浙公網安備 33010602011771號