一、数据库工具安装问题
- 如何验证MySQL数据库是否安装成功
在开始菜单是搜索“MySQL”——点击【MySQL 8.0 Command Line Client - Unicode】打开命令行工具——在password处输入安装时设置的数据库密码——如果出现数据库的版本号则证明安装成功
![c13cb4eb8d0ba342cec202f77ff24296.png](https://i-blog.csdnimg.cn/blog_migrate/f53388671cfdd47f1ea85477409c70da.jpeg)
2. 如何用客户端(Navicat)连接到MySQL数据库
按照下图中的操作步骤进行操作
![f75636cf8d6b46ea2ee73296ee0256e6.png](https://i-blog.csdnimg.cn/blog_migrate/42524e94fb4bdc52fe661d8610556ace.png)
二、使用Navicat创建学校数据库的表
![5cd93a3d0bf9a8eb4063a4c01a31d5b5.png](https://i-blog.csdnimg.cn/blog_migrate/d9cb85af39846feb6a8bcff459c8edb6.jpeg)
- 创建学校数据库,命名为school
- 在学校数据库中创建上图中的四张表
- 把各表的首列设置为主键,课程表的学号和课程号设置为联合主键
- 教师姓名设置为可以是null,其他字段均设置为不能是null
操作步骤如下:
创建school数据库,字符集和排序规则如图所示:
![00956383e00e9829a81425fe14ef2aae.png](https://i-blog.csdnimg.cn/blog_migrate/0e3c4315062a3bd9500b953c27c9e3fd.png)
创建表student,把各项设为非null,学号设为主键
![540390673ab8fb72244950dac30f907a.png](https://i-blog.csdnimg.cn/blog_migrate/1ce726bcfeb3545754527284b233135c.jpeg)
创建表course,各项设为非null,学号设为主键1,课程号设为主键2
![bb0e9fb711dc489d8f4fd14f009b39cf.png](https://i-blog.csdnimg.cn/blog_migrate/e262a0e1c0586759af7a38ec4ccf08f4.jpeg)
创建表score,各项设为非null,课程号设为主键
![3fab22b99389119a9d2878dd903719f1.png](https://i-blog.csdnimg.cn/blog_migrate/ef78d880f0013a9212a8077a2d534f3d.jpeg)
创建表teacher,教师号设为非null,教师号设为主键
![6d411dae43ee6097b842c376c6fc0a61.png](https://i-blog.csdnimg.cn/blog_migrate/c3b8fd7f8e327abecbe4ae37a47c4e0f.jpeg)
三、使用SQL语句插入图中的表数据
![5cd93a3d0bf9a8eb4063a4c01a31d5b5.png](https://i-blog.csdnimg.cn/blog_migrate/d9cb85af39846feb6a8bcff459c8edb6.jpeg)
(1)插入student表
![4b2978d57c8df6310c431cdac2dac16d.png](https://i-blog.csdnimg.cn/blog_migrate/b3a58f30596247fb3f39fe41fbce108e.jpeg)
查看表中数据插入是否正确
![184ed04a3c36c70fdd26451606eb65a8.png](https://i-blog.csdnimg.cn/blog_migrate/8430def9790854c9b6c04f452626faf7.png)
(2)插入score表
![363ee3b6a3710b9ea8c449c1fa83fb59.png](https://i-blog.csdnimg.cn/blog_migrate/ff1db043e2804df62ad4ca60c9bddb30.jpeg)
查看表中数据插入是否正确
![4bc44e49431620a4d7fc937be48edc95.png](https://i-blog.csdnimg.cn/blog_migrate/e3de795c9b7351f5161c40dda5a92bfe.png)
(3)插入course表
![ab9b725e740e37f46e1cb99080a4299a.png](https://i-blog.csdnimg.cn/blog_migrate/2955d57fe1af87df45e76e174eb70c7f.jpeg)
查看表中数据插入是否正确
![ca715cd68c7fd657edc042ea7efde4e8.png](https://i-blog.csdnimg.cn/blog_migrate/4937c3f23723276ba084ef2f17aadb80.png)
(4)插入teacher表
![d94c847cee9aac559cd3587018454094.png](https://i-blog.csdnimg.cn/blog_migrate/0b78b625946af86f7829f9be33c0b4ab.jpeg)
查看表中数据插入是否正确
![c3e0190269aa94fca7f1ac80066fc0b1.png](https://i-blog.csdnimg.cn/blog_migrate/8c8b108ffa51c8f0cd0e74d730831985.png)