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