边写SQL边学数据库入门实验2(持续更新)

实验内容2 《数据库系统原理》课程实验 第二部分

本篇是主要是通过练习巩固SQL,从头建表,添加外键,用python造假数据,用navicate造假数据,然后有完成20个题目的练习.
需要有一些基础才能做的了这一个实验,看起来或者是做起来很吃力的老铁可以按照这个教程快速把基础过一遍,教程和书都是选的热门的,笔者吐血推荐,非常适合自学:
(SQL快速入门(是入门,而不是开门)舒适版

1. 实验原理及知识点:

(1)掌握MySQL数据库中创建数据库和表的方法

像这样中规中矩建表略显枯燥,也可以用Staruml画出ER图用软件生成建表的语句.

思路和上边建表的思路差不多,先给键,表全了再加约束.

(2)掌握基本查询语句的应用

基本常用的SQL语句刷一遍SQL必知必会就好了,有快的方法,也有慢的,SQL语句屏蔽了底层复杂的细节,感觉和html这种语言差不多,专门去花很长时间学没有必要,看个入门视频或者是看一本书就很容易入门了.推荐按照下边的博客快速过一遍(前两个选项选一个然后做一下底下的题就能比较熟练了)

(59条消息) SQL快速入门(是入门,而不是开门)舒适版_m0_62579137的博客-CSDN博客

2.数据库假数据

在建表的过程中建了很多张表,总共六张表加起来数据不到六条属实有点潦草,一个个造显然比较浪费时间,这里摸索了两个造假数据的方法,这样就可以按照自己的意愿随意插入数据(随便多),有些数据支持才好支撑起下边的查询操作.

方法1 Navicate自带的数据生成

这种方法最为快捷,自带的生成器提供了非常多的数据,也可以通过正则表达式生成,也可以选择范围,操作界面对新手非常友好.

image-20221008211019396

可以很容易的修改每个属性的范围:

image-20221008211200754

方法2 python使用mimesis和字典与random随机生成

可以通过python的mimes和random去列表里随机搞出数据:

运行结果:

来源:m0_62579137

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月7日
下一篇 2022年9月7日

相关推荐