MYSQL之DML DQL与DCL

本文介绍了SQL中的数据操作语言(DML),包括INSERTINTO用于添加数据,UPDATE用于修改数据,DELETEFROM用于删除数据。同时,详细阐述了查询语言DQL的结构,如SELECT语句的使用,以及WHERE和HAVING子句的区别。此外,还涉及到了数据控制语言(DCL),如MySQL中的用户管理操作,如CREATEUSER,ALTERUSER和DROPUSER。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DML
添加数据
insert
into 表名
where 条件

修改数据
update 表名
where 条件

删除数据
delete
from
where 条件

DQL
查询语句
select 【distinct去重】 字段列表 as ‘别名’
from 表名列表
where 条件列表
group by 分组字段列表
having 分组后条件列表
order by 排序字段列表
limit 分页参数

where和having区别
1.执行时机不同
where是分组之前过滤,不满足where不参与分组
having是分组之后过滤,where不能对聚合函数进行判断 而having可以

DCL
查询用户
use mysql;
select * from user;
创建用户
create user ‘用户名’@‘主机名’ identified by ‘密码’;
修改用户密码
alter user ‘用户名’@‘主机名’ identified with mysql_native_password by ‘新密码’;
删除用户
drop user ‘用户名’@‘主机名’

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值