sql常用命令

本文介绍了SQL中的关键查询技术,包括嵌套查询用于获取特定学生分数,连接查询用于汇总成绩,连接与WHERE子句联合查询特定条件的学生信息,以及多表更新操作。同时,讲解了创建用户和授权的步骤,帮助读者掌握数据库管理的基础技能。
摘要由CSDN通过智能技术生成

太简单的就不说了

**

嵌套查询

**

select c_name, grade from score where stu_id in (select id from student where name='哄哄';

**

连接查询

**

select sc.stu_id, st.name, sum(grade) sum_grade from score sc join student st on st.id=sc.id group by sc.stu_id;

**

连接与where子句联合

**

select st.name, st.department, sc.c_name,sc.grade from student st join score sc on st.id=sc.stu_id where st.name like '李%';

**

多表更新

**

update student st, score sc set st.name='tom', sc.grade=0 where st.id = sc.stu_id && st.name = 'jerry' && sc.c_name='running';

update student st inner join score sc on st.id = sc.stu_id set  st.name='tom', sc.grade=0 where st.name = 'jerry' && sc.c_name='running';

**

创建用户和授予用户权限

**

create user ttt@'%' identified by '123456’;  //ttt是用户名,123456是密码;

grant all on homew.* to ttt@'%';  //homew是数据库的名字,ttt是用户名;

revoke select on homew.* from ttt@'%';

show processlist

查询哪些线程正在执行,返回是结果是实时变化的。
在这里插入图片描述
id:ID标识;
user:当前连接用户;
host:显示这个连接从哪个ip的哪个端口上发出;
db:数据库名;
command:连接状态,一般是休眠(sleep)查询(query)连接(connect)
time:连接持续时间,单位是秒
state:显示当前sql语句的状态
info:显示这个sql语句

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值