数据库管理(增删查改)+课后练习

1、查看数据库

show databases;
在这里插入图片描述
上图第二行是换行符
输少了分号可以继续补全,输错了ctrl +c可以终止

2、选择数据库

use 数据库的名字;
在这里插入图片描述

3、查看表

show tables;
在这里插入图片描述

4、增删查改

cmd里数据库的四大操作:增删改查 *代表所有的字段名 增:insert into 表名 (字段1,字段2,字段3) values (值1,值2,值3); 值123是对应的,新增是一行一行增的,必填字段必须填

在这里插入图片描述

删:delete from 表名 where 字段 = 值;

在这里插入图片描述

改:update 表名 set 字段1=值 ,字段2=值 where 条件;

在这里插入图片描述

查:select*from 表名;

在这里插入图片描述

select id,sname from 表名 可以选择查看id和sname字段

在这里插入图片描述

select*from 表名 where 字段 = 值 and 字段2 = 值;
where后是加条件查询

在这里插入图片描述
判断符:

= > < !=
in:
在这里插入图片描述
is:查看是否为空
在这里插入图片描述
between:两者之间
在这里插入图片描述

like:字符串的查询 (包含)
在这里插入图片描述
‘张%’是张开头,’%张’张结尾,’%张%’包含张

多表联查

select * from 表1 join 表2 on 表1.字段1 =表2.字段2
2表
在这里插入图片描述
3表
在这里插入图片描述

SQL技巧

as 取别名,在表名特别长的时候,就可以用别名代替,as可以省略不写
在这里插入图片描述

聚合函数:

计数count
最大值max
最小值min
平均值avg
求和sum

count:
在这里插入图片描述
student表里有23行

在这里插入图片描述
上图分别是计数,最大值,最小值,平均值,总和

课后练习:

在这里插入图片描述
Student表:
在这里插入图片描述

Course表:
在这里插入图片描述

SC表
在这里插入图片描述

1、select count(*) from student where name like ‘王%’;在这里插入图片描述

2、SELECT a.sid FROM
(SELECT sc.sid,sc.score FROM sc JOIN course c ON sc.cid = c.id WHERE c.id =‘1’) a,
(SELECT sc.sid,sc.score FROM sc JOIN course c ON sc.cid = c.id WHERE c.id =‘2’) b WHERE
a.score > b.score AND a.sid =b.sid;
在这里插入图片描述

3、select s.id,s.name,avg(score) from student s,sc where s.id=sc.sid group by s.id having avg(score)>90;
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值