Mysql之单表操作
2021/9/9 2:07:08
本文主要是介绍Mysql之单表操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Mysql 语句分类
-
DQL(数据查询语言):select语句
-
DML(数据操作语言):insert、delete、update语句,对表中数据的增删改
-
DDL(数据定义语言):create、drop、alter语句,对表结构的增删改
-
TCL(事务控制语言):commit 提交事务,rollback回滚事务
-
DCL(数据控制语言):grant授权,revoke撤销权限等
Mysql 命令
-
mysql -uroot -proot:连接MySQL
-
show database :查看数据库
-
show tables:查看数据表
-
create database 数据库名:创建数据库
-
use 数据库名:使用数据库
-
drop database 数据库名:删除数据库
-
desc 表名:查看表结构
-
\c :结束语句
-
exit :退出MySQL
-
source :初始化数据
SQL 语句
-
select 字段名,字段名 as '别名' from 表名 where 条件 (sql语句中字符串用单引号)
-
sql语句中字符串建议使用单引号
-
A and (B or C):and优先级高
-
like 模糊查询:注意 %(代表多个字符) 和 _(代表一个字符) 的使用,\ 为转义
-
-
order by :排序
-
asc 升序,默认是升序
-
desc 降序
-
order by price desc, name asc 按价格降序排序,价格相等,按名字升序排序
-
-
分组函数(多行处理函数):对某一组数据进行处理,自动忽略 NULL,不能直接在 where 中直接使用
-
不能直接在 where 子句中直接使用,使用子查询
-
count 计数:count(*)统计总记录数,count(字段名)忽略NULL的总数量
-
sum 求和
-
avg 平均
-
max 最大值
-
min 最小值
-
-
单行处理函数
- 重点:NULL参与运算都为NULL
- ifnull(可能为NULL的数据,被当作什么处理)
-
group by 分组
- 分组函数一般和 group by 联用,且在 group by 执行后执行
- 分组函数一般和 group by 联用,且在 group by 执行后执行
-
having :对分组之后的数据过滤
-
执行顺序
这篇关于Mysql之单表操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-25MySQL报错Duplicate entry '0' for key 'PRIMARY'
- 2024-05-29阿里 Canal 实时同步 MySQL 增量数据至 ClickHouse 数据库
- 2024-05-24在Linux下管理MySQL的大小写敏感性
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享