MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理
数据库管理系统 DBMS
数据库/仓库 DB
SQL 结构化查询语言
SQL分类:
DQL语句 数据查询语言 select
DML语句 数据操作语言 insert delete update
DDL语句 数据库定义语言 create drop alter
TCL语句 事务控制语言 commit rollback
show databases; 查看数据库
use +数据库名称 使用该数据库
在一个数据库中查看其他的数据库
退出当前数据库
创建一个数据库
查询数据库
导入数据库脚本
简单查询
1.单个字段查询
2.多个字段查询
3.查询全部字段
4.给字段起别名 (as通常不要省略)
条件查询
条件查询需要用到where语句,where必须放到from语句后面;
执行顺序:先from再where过滤后再检索出来
1.等号操作运算符
查询薪水为5000的员工
2.不等号操作运算符
查询薪水不为5000的员工
3.区间操作运算符
找出薪水大于1600小于3000的员工
查询薪水大于1800,并且部门编号为20或30的员工(and优先级高于or)
4.is运算符
查询补助条件为空的员工
5.模糊查询
like称为模糊查询,支持%或下划线匹配,%匹配任意个字符,下划线,一个下划线只匹配一个字符
查询名字第二个字母为s的员工
数据排序
单一字段排序 order by字段名称
含义:排序采用order by子句,order by后面跟上排序字段,排序字段可以放多个,多个采用逗号隔开,order
by默认采用升序(asc),如果存在where子句,那么order by必须放到where语句后面
员工编号为升序,薪水为降序
职位为经理,薪水为降序
通过字段下标排序