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-12-25如何部署MySQL集群资料:新手入门教程
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南