可使用 git 操作的数据库 dolt
什么是 dolt?
Dolt 是一個 SQL 數(shù)據(jù)庫,您可以像 git 存儲庫一樣分叉、克隆、分支、合并、推送和拉取。像任何 MySQL 數(shù)據(jù)庫一樣連接到 Dolt 以使用 SQL 命令運行查詢或更新數(shù)據(jù),使用 Golang 語言編寫。
它與 MySQL 關(guān)系型數(shù)據(jù)庫一樣,具有表、視圖等概念,支持數(shù)據(jù)的增刪改查等操作。并且它提供了一個命令行工具,完美支持所有的 git 命令。
快速使用
安裝最新版 polt
或者下載二進制,并加入到 PATH 中
sudo?bash?-c?'curl?-L?https://github.com/dolthub/dolt/releases/latest/download/install.sh?|?bash'配置 dolt
配置用戶名和郵箱,與 git 配置類似
dolt?config?--global?--add?user.email?YOU@DOMAIN.COM dolt?config?--global?--add?user.name?"YOUR?NAME" image-20220718105123725設(shè)置數(shù)據(jù)存儲目錄
啟動 sql-server 服務(wù)
使用 sql-client 連接到 sql 服務(wù)
NOTICE: Dolt 同樣支持任何與 MySQL 兼容的客戶端,Dolt 也附帶一個客戶端。
dolt?sql-client創(chuàng)建數(shù)據(jù)庫以及表
提交初始化表
插入數(shù)據(jù)并查看表狀態(tài)
提交插入的數(shù)據(jù)并查看表狀態(tài)
對數(shù)據(jù)進行 reset 操作
模擬回滾的操作,如不小心把表刪掉了,導(dǎo)致數(shù)據(jù)全部丟失,此時可以使用 reset 回滾數(shù)據(jù)。
drop?table?employees; call?dolt_reset('--hard');總結(jié)
結(jié)合 mysql 與 git 的特性,dolt 可謂是想法新奇,提供了未來數(shù)據(jù)庫的新思路。
參考鏈接:https://github.com/dolthub/dolt
2022 GopherChina大會報名仍在火熱進行中!Gopher們掃描下方二維碼即可報名參與!
大會合作、現(xiàn)場招聘及企業(yè)購票等事宜請聯(lián)系微信:18516100522
記得分享、在看與點贊哦~
總結(jié)
以上是生活随笔為你收集整理的可使用 git 操作的数据库 dolt的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序-从零开始制作一个跑步微信小程
- 下一篇: 微信浏览器清理缓存的方法