Navicat基本使用方法!

Navicat基本使用方法!

 

1.Navicat连接本地MySQL

2608805-20220128210708599-1361970644

2.连接MySQL,输入密码,在点击测试即可,不需要输入HOST,测试成功,会默认填写。

2608805-20220128210721369-915326726

3.查询MySQL内,库和表。

2608805-20220128210729393-2059855305

4.创建库

2608805-20220128210736794-1520724293
2608805-20220128210739537-223909362

5.创建表

2608805-20220128210746914-411823853
2608805-20220128210750021-446948295

可视化软件内,也可以选择SQL语句编辑,一些代码,可视化软件完成不了时,可以自己使用,可视化软件提供的SQL语句编辑。

2608805-20220128210800424-1218551797

6.重新编辑表字段设置

2608805-20220128210808147-344955034

7.编写表数据

2608805-20220128210814588-364299552

8.创建外键

1.外键设置 Foreign Keys
2.设置填写关联信息与被关联信息
3.先刷新设置的外键,在填写出对应的被关联表的设置的外键id,必须对应数据,不对应报错。

注:
	如果想要把主键关联id,设置成不重复id,需要在表内编辑,选择sql语句手写自行编辑代码,该可视化软件无该快捷键。

2608805-20220128210830382-58825681
1
2608805-20220128210835404-1740646860
2
2608805-20220128210839923-1855527408

3
2608805-20220128210845574-319559179

9.图形化当前库下面所有的表关系

2608805-20220128210853669-436735669
2608805-20220128210856459-329826633

10.Query编辑SQL语句

2608805-20220128210903926-1172969202

11.使用可视化软件 将MySQL中SQL文件导出到本地

2608805-20220128210911232-184577547

12.使用可视化软件,将本地SQL文件导入到MySQL内

2608805-20220128210925584-1780719669

三:使用可视化软件实现(MySQL多表查询)

1.做题思路

写多表查询题跟写代码是一样的 先写思路再写sql
不要想着一次性写完 写一点查一点再写一点

学生--成绩--课程--老师

2608805-20220128211126389-968017951

2.查询所有的课程的名称以及对应的任课老师姓名

1、查询所有的课程的名称以及对应的任课老师姓名
1.先明确需要用到几张表  老师表与课程表
2.查询的结果也必须来源于两种表

步骤1 先连表
SELECT course.cname,teacher.tname FROM course INNER JOIN teacher ON course.teacher_id = teacher.tid;

2608805-20220128211139617-2131592675

3.查询平均成绩大于八十分的同学的姓名和平均成绩

查询平均成绩大于八十分的同学的姓名和平均成绩(先明确需要用到两张表)
分解题目执行(提高解题思路)


1.查询平均成绩大于80分的学生id号
按照学生id分组 之后求每个学生的平均成绩
select student_id,avg(num) from score group by student_id;

2.在使用having过滤出平均成绩大于80分的数据
select student_id,avg(num) as avg_num  from score group by student_id
HAVING avg(num) > 80;

3.完善(查询平均成绩大于八十分的同学的姓名和平均成绩)
将上述的表与学生表按照学生id拼接到一起
SELECT student.sname,t1.avg_num FROM student INNER JOIN ( SELECT student_id, avg( num ) AS avg_num FROM score GROUP BY student_id HAVING avg( num ) > 80 ) AS t1 ON student.sid = t1.student_id;

2608805-20220128211151524-809991197

学习资料见知识星球。

以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。

快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利​​​​!

更多技巧, www.excelbook.cn

欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;

2022021703525891-20

你将获得:

1、价值上万元的专业的PPT报告模板。

2、专业案例分析和解读笔记。

3、实用的Excel、Word、PPT技巧。

4、VIP讨论群,共享资源。

5、优惠的会员商品。

6、一次付费只需99元,即可下载本站文章涉及的文件和软件。

文章版权声明 1、本网站名称:Excelbook
2、本站永久网址:http://www.excelbook.cn
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长王小琥进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

THE END
分享
二维码
< <上一篇
下一篇>>