我想找资料库相关的工作,但是要求都要有SQL代码的工作经验,我没有,但是我目前已经学完了MySQL的理论知识,我该上哪儿去练习我的SQL写代码能力呢?感觉不知道怎么去用才能真正的在面试的时候人家才会觉得我是真的会SQL,有没有什么办法去实践呢?
纸上得来终觉浅,绝知此事要躬行。当看书和刷视频到一定程度之后,就应该用刷题来检验所学深浅了。
实际上,刷题虽然被很多人所不耻,但却不得不承认这是最能短时间快速学习和掌握新知识的方式。个人在MySQL中也找了很多渠道,比较值得推荐的是以下4个:
- 互联网广泛流传的MySQL经典50题。实际上,也不知最初源于何处或者出自何方高人,但这50题确实是经常可见,实际拿来练手也会确有收获。由于50题没有平台收录,所以需要自己在本机搭建好MySQL环境,并将样例数据建表写库,而后即可在本机畅快的刷题了。经典50题的定位整体还是入门级,部分题目会有些拔高,好在网上各种答案比较丰富,真正完整刷一遍相信已经会是入门级水平了
- SQLzoo:这是一个支持多语言的SQL练习平台,定位也是偏入门级,会系统按照MySQL的各大关键语法进行分章练习(例如比照MySQL必知必会中的章节划分),题目循序渐进,有的题目还会给出基本的SQL语句样例,回答正确后会提示笑脸,回答错误时会给出简单的错误描述,例如返回记录过多等,必要时还可提前查看下正确答案应有的样子,还是比较贴心的