今天就给大家分享一个免费的开箱即用的,没有使用和时间限制的
还有点特殊功能的语音数据库
就是它
一个可伸缩的数据库平台
下面给大家演示一下
首先要注册登录
这里你可以使用邮箱
也可以直接用GitHub账号登录
登录成功后我们就来到了教程页面
这里我就不带大家看他了
然后我们直接来创建一个新数据库
点create输入数据库的名称
一般都是项目名,然后选择数据库的地域默认就好
然后点击创建,耐心等待片刻就已经创建完成了
非常方便
等它初始化完成后我们就可以连接数据库了
首次连接我们要生成一个新的密码
然后注意,我们要把值得用户名和密码保存好
这里我们可以选择多种连接方式
平台已经为我们提供了视力代码
比如你用Java操作数据库可以点击Java
那我这里就给大家演示Mysel客户端直连
可以直接复制连接命令
然后接下来打开我们的命令行终端把张张的命令粘贴过来
然后执行他会报错因为后面这两个选项只对Linux
还有mate系统生效所以如果你是windows系统的话
要把后面两个命令删掉
好现在我们的数据库就连接成功了
比如我们可以查看数据库下有哪些表
我们还可以建议着表
然后再来查看一下
看到我们的表已经创建成功了
这个时候我们再回到平台就能看到我们那张新建的表了
还可以查看到建表语句
那这个数据库除了免费之外呢
他还有一个特别之处
那就是他有一个版本控制
还有分支的概念
就像我们使用这次协作拆发一样
我们同一个数据库可以存在多的版本
便于更新维护和回滚
下面给大家演示一下
那我们默认的分支就是主分支
这个分支一般表示可以直接上线的版本
我们可以点按钮把当前分支设置为保护
这样平台就会把我们的数据库设置为高可用模式
并且呢之后任何人都不能改动它的表结构
更加安全
然后我们再回到刚刚已经建立数据库连接的终端
现在我是一名破坏者
我是一个不得志的程序员啊
我要删酷跑路
我要把这个用户表全部删掉哎
然后你就发现了
这个操作数据库的语句被禁止了
这就是因为我们刚刚已经把这个分支
设置为了保护分支
那如果之后我们要建新的表
或者修改表节奏怎么办呢
啊我们就像拆发新代码一样
基于主分支新建一个分支
我们的新分支建立好后
这次我们来使用外部通知台
可以直接在这里输入我们的搜索语句
比如我们先查看一下有哪些数据表
可以看到结果
然后我们来创建一个新的表
就叫机好创建成中
我们再来查看一下
好可以看到现在就有2个表了
然后这时呢
我们再来查看当前分支的
数据表的结构
点击这个schemer哎
然后我们就能看到当前分支下
有2张表包含我们
新建的表
然后这时呢我们再切换到主分支
点击schemer
你会发现还是只有一个表
这就是把我们的开发环境
和线上环境做了一个隔离
就更加安全
那如果我们开发的这个表结构
包括程序可能已经测试没有问题
之后想把它发布上线怎么办呢
那就像提交代码一样
直接选择把当前分支部署到主分支
你可以打一些评论
然后直接发起部署请求
然后就进到了这个界面
是不是很熟悉
就和我们这
踏步发起PR的感觉是一样的
然后你能看到我们这次提交
对数据库做了哪些改动
比如我们这里创建了一个新的表
那如果你发现有问题呢
你可以再关闭这次部署
那我们这里就直接部署好
部署成中后我们再回到主分支点schem
现在我们这边就有两张表了
这个就是版本控制数据库的使用
以及它的神奇之处了
那平台
每个月给我们提供了1亿行的数据读
以及1,000万行的数据写
以及捂着g的存储空间
对于我们学习来说绝对是绰绰有余了
国外的东西咱就使劲薅
薅秃它咱就不付费好吧
那除了意见部署免费
以及版本控制外呢
这个平台还为我们提供了
数据库的监控
可以实时查看我们数据库的读写情况
历史settle等等
此外还提供了这个数据备份的功能
正常情况下每天会自动帮你备份一次
你也可以手动创建备份
那虽然说这个数据库是免费的
但后端的东西毕竟和前
端还是不一样的
所以呢咱还是要在后端程序做好防护
说多了都是泪啊
OK以上就是本期分享
那如果你学会了
并且这个东西能帮你省时间的话
那欢迎大家点个赞