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;