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;

本文详细介绍SQL的基本操作,包括数据库和表的管理、数据的增删查改,以及使用聚合函数进行数据分析。涵盖SQL技巧,如多表联查、条件查询等,适合初学者快速掌握SQL核心技能。
+课后练习&spm=1001.2101.3001.5002&articleId=108432608&d=1&t=3&u=ed448087cf9d432eb02e8177b4b2c78d)
2289

被折叠的 条评论
为什么被折叠?



