MySQL学习

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;

原文地址:https://www.cnblogs.com/braycl/p/13344813.html