MySQL基础学习
SQL语言 的分类
DQL语言:Data Query Language 数据查询语言
select
DML语言:Data Manipulate Language 数据操纵语言
insert、update、delete
DDL语言:Data Define Language 数据定义语言
create、alter、drop
DCL语言:Data Control Language 数据控制语言
commit、rollback
Mysql 语法规范
(1)不区分大小写
(2)每句话用;或\g结尾
(3)MySQL的注释: 单行注释:# 单行注释:-- 多行注释:/* */
(4)sql语句可以写在一行或多行,各子句一般分行写
(5)关键字不能缩写也不能分行
(6)用缩进提高语句的可读性
查询操作
基础语句:
select 字段 from 表;
#1.显示常量
SELECT 100;
#2.显示表达式
SELECT 98*23;
#3.显示函数(方法)
SELECT LENGTH('john');
SELECT VERSION();
#4.显示表中的字段
SELECT last_name FROM employees;
#5.显示表中的多个字段
SELECT a,b,c,d FROM table;
#6.显示表中所有字段
SELECT * FROM employees;
#7.起别名
#方式一:
SELECT A AS a,B AS bFROM table;
#方式二:
SELECT A a,B b FROM employees;
#8.去重
-- distinct
SELECT DISTINCT A FROM table;
条件查询
基础语句:
select 字段 from 表名 where 条件;
模糊查询
1.like
通配符:
% 任意多个字符
_ 任意单个字符
2.between 'a' and 'b'
注意:a的值小于b的值
两个临界值是包含的 [a,b]
3.in
in(值1,值2,...)
等价于 or
4.is null/is not null
排序查询
基础语句:
select 字段|表达式|常量 from 表【where 条件】order by 排序的字段;
升序 asc
降序 desc
默认是 升序asc
分组函数
分组函数的分类:
max():最大值
min():最小值
sum():和
avg():平均值
count():计算非空的个数

浙公网安备 33010602011771号