从2020.07.28开始跟着猴子哥系统学习数据库,
在此记录自己的sql学习与练习过程,希望能为以后的自己带来帮助。
![0a1e08dfd5c4a8cfed361a1d2f007920.png](https://img-blog.csdnimg.cn/img_convert/0a1e08dfd5c4a8cfed361a1d2f007920.png)
练习1:
1.如何验证mysql数据库安装成功?
在完成环境变量的配置的情况(在Path中添加mysql的bin目录路径)下,打开DOS窗口,输入mysql -V,若出现版本信息说明数据库已经安装配置好了。
![bf65155f97120f18f323060f43c5c672.png](https://img-blog.csdnimg.cn/img_convert/bf65155f97120f18f323060f43c5c672.png)
2.如何用客户端(navicat)连接到mysql数据库?
点击左上角的连接选项,选择mysql选项,然后在连接属性里填入连接名、主机名、端口等信息(用户名和密码是在安装时设置的),点击连接测试可以查看连接情况,若提示连接成功则说明可以连接到mysql数据库。
![ebcbd4107ae484656aaa51bf76021d80.png](https://img-blog.csdnimg.cn/img_convert/ebcbd4107ae484656aaa51bf76021d80.png)
练习2:
1.创建学校数据库的表
![a6ec1fd33f4c05afc6996e198b76c948.png](https://img-blog.csdnimg.cn/img_convert/a6ec1fd33f4c05afc6996e198b76c948.png)
其中,课程表(course)将学号和课程号设置为联合主键。
![3bb215f6898bf672cf6c6d98dbd6aba4.png](https://img-blog.csdnimg.cn/img_convert/3bb215f6898bf672cf6c6d98dbd6aba4.png)
![a401c41ec37c1a8f765b4644fde9b521.png](https://img-blog.csdnimg.cn/img_convert/a401c41ec37c1a8f765b4644fde9b521.png)
![a162688753f4671d6215eca07cc2272d.png](https://img-blog.csdnimg.cn/img_convert/a162688753f4671d6215eca07cc2272d.png)
![af0c152ea16584394a4cc00549482640.png](https://img-blog.csdnimg.cn/img_convert/af0c152ea16584394a4cc00549482640.png)
练习3:
1.4个表里插入数据
以教师表为例,删除原教师表中的数据,在查询界面输入对应的sql语句,特别注意空值(Null)和空字符串('')这两个特例,运行后若下方信息没有报错,则插入成功。
![6b8477853206552484fef1aa537fea2f.png](https://img-blog.csdnimg.cn/img_convert/6b8477853206552484fef1aa537fea2f.png)
再次打开教师表,可以看到数据已经成功插入进去了。
![aaee6b43e64f3a1fc7f6244434ed7fea.png](https://img-blog.csdnimg.cn/img_convert/aaee6b43e64f3a1fc7f6244434ed7fea.png)
最后附上SQL的基本语法分类及基本书写规则:
![f28cd0da570b4a9316911c6ac9cc7bf1.png](https://img-blog.csdnimg.cn/img_convert/f28cd0da570b4a9316911c6ac9cc7bf1.png)
![1681ca9630822185c37d8d36f54b4abb.png](https://img-blog.csdnimg.cn/img_convert/1681ca9630822185c37d8d36f54b4abb.png)