数据库的mysql语句: 1.连接数据库 mysql -u root -p
2.显示数据库 show databases(db);
3.选择数据库 use 数据库名;
4.显示数据库中的表 show tables;
基本数据操作:增删改查
1.增 :insert into 表名(字段1,字段2…)values (值1,值2…);
2.删 :delete from 表名 where 条件;
3.改 :update 表名 set 字段1=值1,字段2=值2 where 条件;
4.查 :select * from 表名; (*表示全部字段,也可以具体字段代替*)
例:select 字段1,字段2 from 表名;
select 字段1,字段2 from 表名 where 条件;
5.判断符 : in /not in (例: address in('地名'))
is / is not判断是否为空
like 字符串查寻 包含 (例: sname like '张%'以张开头的 '%小'以小结尾的 '%小%'包含小的)
between and 通常是数字范围
as 取别名,也可省略
多变联查: select * from 表1 join 表2 on 表1.字段1=表2.字段2 where 条件;
聚合函数:
max求最大值
min求最小值
avg求平均值
sum求和
count计数
例有三个表:学生表t_student 班级表t_class 成绩表t_grade
![4fe8ce0cd1a287f31a3ebb6a45bce28c.png](https://i-blog.csdnimg.cn/blog_migrate/2e15ed1d725a12de0e1d1aef95dbe508.jpeg)
三表的关系:
t_class.id=t_student.cid
t_student.id=t_grade.sid
题A
![e466b100a88e711434ea49c042ef802a.png](https://i-blog.csdnimg.cn/blog_migrate/80227a3e993298ac120c6f4e3afca1f0.png)
题B
![d0858741ac551a685a233d5aaf94522a.png](https://i-blog.csdnimg.cn/blog_migrate/4799570055fa36ad8cc0d1cabd7477d9.png)
在navicat上运行 查询-新建查询 粘贴后美化sql -运行,查询结果一样
![0199f827bdde1743813eba2bebdc20e6.png](https://i-blog.csdnimg.cn/blog_migrate/4ae9fcb5ab4e52b1834efcf0cf01e174.jpeg)