admin管理员组文章数量:1794759
自己动手做后端(一) MySQL数据库搭建
前言
记录自己首次学习Java和MySQL,并搭建web后端的学习过程。作为一个学过一年C和C++的菜鸡,在听说要一个月内学会用Java搭建Web后端的时候,还是很虚的。但在真正接触Java之后,发现这个语言还是比C++方便太多了,又发出了初学python时的感慨——”C语言果然是最难的!“。
搭建MySQL数据库我的数据库是使用MySQL 8.0
MySQL使用的是SQL语言,对初学者来说还是很友好的,特别是8.0自带了Workbench,省却了自己去额外下载操作软件的时间,更不用提默认的命令行编写。 关于MySQL入门概念的了解的话,我个人是在B站上看尚硅谷的教学视频。下附链接MySQL学习视频,这个老师讲得还是很有趣的,刚开始学习,如果不以课程学习为目的,可以只看自己需要用到的部分,加快开发时间。 在了解相关概念之前,可以先装好环境,MySQL社区版是免费的,直接在官方下载安装即可,具体安装过程可自行寻找教程。这里我强烈不建议安装最新版,根据自己血的教训,最新版的MySQL很容易发生服务崩溃的问题,而且最新版的问题经常找不到解决方案。
MySQL数据库搭建推荐两种方法,一个是在Workbench使用SQL语句直接创建,这个比较硬核却很灵活,但对新手来说不是很合适。 另一个就是使用可视化软件,我这里推荐的是Navicat for MySQL。Navicat 连接数据库可能会出一些小问题,大多数是因为没有配置环境变量,具体问题上网查就好了。在创建我们的数据库后,根据自己的项目需求创建不同的表。 初步过程我们先搭建用户登录表,我这里的用户登录比较复杂,因为使用的是jwt认证方案和spring boot框架,所以我们搭建数据库时要考虑后续的使用要求。当然,新手搭建时可能都不知道自己会用哪些方案实现,所以反复修改数据库结构是很常见的。到项目后期修改数据库代价还是很大的,因此一开始的框架很重要。
我使用了四个表来存储用户登录系统的数据 manager_authority表的设计,带有小钥匙标志的数据是主键,这个表负责记录用户权限 manager_authority表的设计,这个表记录分组用户权限 manager_user_group表的设计,这个表记录分组用户的具体信 manager_user_group表的具体内容,目前我的网站还比较简陋,功能也不是很齐全,用户表很多量是闲置的 manager_user表的设计,这个表记录每个注册用户的账号密码、分组以及权限信 最后基于这四个表创建一个视图manager_user_view
结语在上述操作完成后,我们就搭建好一个数据库雏形了。这个过程中,配置数据库环境、安装程序都可能会有不少的坑,我也不多提,大部分问题都是能找到解决方案的,只要你足够耐心和细心就行了。
版权声明:本文标题:自己动手做后端(一) MySQL数据库搭建 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686767951a100183.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论