练习:数据库安装问题
![0ce80d1d2954f3537e62023a77b1d181.png](https://i-blog.csdnimg.cn/blog_migrate/4aa0889997188bd175b5c1816da2a91a.jpeg)
问题一:如何验证mysql数据库安装成功?
1.按照下图的操作从开始菜单里打开刚刚安装的mysql命令行客户端
![a3811d964b7264bc325f77aaf3f9782e.png](https://i-blog.csdnimg.cn/blog_migrate/8a051833468f49002d4d616278c2a8e0.png)
2.输入密码
![cd8f43b6b074ddbbafc57fb2efe5b74f.png](https://i-blog.csdnimg.cn/blog_migrate/53e2c9555f7de21dc69e9a923d247843.png)
如果能显示出下面红线类似的内容表示安装成功。红线标出的是mysql数据库版本号,可与下图版本号不一样,以实际安装的版本为准
![f9fa4b001acfaf41d4d6935993cd7a58.png](https://i-blog.csdnimg.cn/blog_migrate/a464b6e7747faa7ad27b87bc96c732d3.jpeg)
问题2:如何用客户端(navicat)连接到mysl数据库?
【答】安装完客户端以后,双击打开客户端navicat
在左上角有一个【连接】的按钮,点击后会弹出图片中的连接属性的提示框
在实际的业务中,数据库服务器不在你的电脑上(本地)上,这时候提供数据库的人会告诉你下面图片里要填的信息【2填写连接数据库的信息】
![6ac786da8e4d5e2172ce9ce8dfa0af85.png](https://i-blog.csdnimg.cn/blog_migrate/1b43b88c038b2d0af74270a9b8505166.jpeg)
因为我们现在是自己学习,所以将mysql数据库和客户端navicat安装在了一台电脑上了。因此在【2填写连接数据库的信息】的地方输入:
连接名:起一个名字,可以随意起
主机名货IP地址:localhost,表示mysql数据库在本地(也就是你的电脑上)
端口:默认是3306)
用户名和密码:这里输入安装mysql数据库时设置的用户名和密码
点击“连接测试”,如果提示“连接成功”,说明连接属性设置正确,可以连上mysql数据库了。点击“确定”按钮就可以连接到mysql数据库了。
![f2049d2e105b59314b7e3b84cb7e89a4.png](https://i-blog.csdnimg.cn/blog_migrate/4d6e49d341410d9b86a5183b16c1a432.jpeg)
1.创建学生表 (student)
按照下面图片在客户端navicat里面创建学生表
![743d176f380268cdc9b04f4847c5a84d.png](https://i-blog.csdnimg.cn/blog_migrate/ad9794aceeb847cff5849dba25d08196.jpeg)
学生表的“学号”列设置为主键约束,下图是每一列设置的数据类型和约束
![aa3c3fade9eaf3e568ffeee1a4d155f2.png](https://i-blog.csdnimg.cn/blog_migrate/7ba60c83492b55be7109e6421fc241ed.jpeg)
![b1a100309abf81e6ad76178f44e693df.png](https://i-blog.csdnimg.cn/blog_migrate/3c9d865648b9e5ca007aca3fa5f31a42.jpeg)
创建完表,点击“保存”
![89b1a3b4df7b24a9edb230d5b8e7171c.png](https://i-blog.csdnimg.cn/blog_migrate/d710d68abeb51260bf1ef744417aed02.jpeg)
保存后的表
![6b5c158c821329edaea79a6aaec67235.png](https://i-blog.csdnimg.cn/blog_migrate/891192a81916e108c0bf109e64b57670.png)
2.成绩表(score)
同样的步骤,创建"成绩表“
”课程表的“学号”和“课程号”一起设置为主键约束(联合主键)
“成绩”这一列设置为数值类型(float,浮点数值)
![b2aa156cea4d45dc7624c28e17868d61.png](https://i-blog.csdnimg.cn/blog_migrate/b8c1ac719097bcc8be334ee56420a1e9.jpeg)
3.课程表(course)
课程表的“课程号”设置为主键约束
![018ec2a6419b7c2b87aa0c7f6aea0657.png](https://i-blog.csdnimg.cn/blog_migrate/8b899e324f914b32598dc521c158c06f.png)
4.教师表(teacher)
教师表的“教师号”列设置为主键约束,
教师姓名这一列设置约束为“null”(红框的地方不勾选),表示这一列允许包含空值(null)
![ddaf1e16629fafaece4439c65d458868.png](https://i-blog.csdnimg.cn/blog_migrate/d928d176d192b038c0cc6e96a02240df.png)
![cf8bfe229ee5bab1338bee26b7959f3c.png](https://i-blog.csdnimg.cn/blog_migrate/cb026ac50c00880cbb552e893d88b556.jpeg)
1.向学生表里添加数据
1)添加数据的SQL
![67fef8104d206681e50cfe55030e18ca.png](https://i-blog.csdnimg.cn/blog_migrate/69294089fddc220580364a1910e3b8cf.png)
2)在客户端navicat里的操作
![de3d942ffd746df5e6d6c0b946f20787.png](https://i-blog.csdnimg.cn/blog_migrate/8b33addb007f41e99d1cc6da5868946b.jpeg)
![4ece9e552a04ff6f1d6e841da7445c16.png](https://i-blog.csdnimg.cn/blog_migrate/4e8fd2d6579d7c90de6bf553c59a0a6f.jpeg)
![ed011bfd6ba64d18eb0be4e08667c036.png](https://i-blog.csdnimg.cn/blog_migrate/7fc8cdfb3376fff36660ae7f91d6231c.jpeg)
2.成绩表(score)
添加数据的sql
![9885fcb9d2fec7950097b843c63ba123.png](https://i-blog.csdnimg.cn/blog_migrate/d633c91888702ddc58d17aaf8d5e7298.jpeg)
客户端navicat里的操作
![5adf187c07305f18c2d04d30a649e9cf.png](https://i-blog.csdnimg.cn/blog_migrate/4b9dbbe7211e46f13de4a7eb0905203c.jpeg)
3.课程表
添加数据的sql
![1bc88f55aede63947a977be244e66f29.png](https://i-blog.csdnimg.cn/blog_migrate/4d7d44e12d4331774825ccd1f0f670c5.png)
客户端navicat里的操作
![56a529ab02f3cd2cd3b37f264575903c.png](https://i-blog.csdnimg.cn/blog_migrate/b5c823cd129a7eeb7c3ba8d71e6a68f9.jpeg)
4.教师表里添加数据
添加数据的sql
![b2102ebda294860269ecdb5a52bcabdf.png](https://i-blog.csdnimg.cn/blog_migrate/c1d6d8b12ecfe1405cd9dcccc6bff76e.png)
客户端navicat里操作
![f26f44293355cfb199e579e2f83d3210.png](https://i-blog.csdnimg.cn/blog_migrate/b8e09446b24d8766e9b823e5db23a283.jpeg)
添加结果
![daebd8beb774595487de47e10c57990e.png](https://i-blog.csdnimg.cn/blog_migrate/f8aa457b703366c83914deb8f664e216.png)