xelabs / Go Mysqlstack
Licence: gpl-3.0
MySQL protocol library implementing in Go (golang)
Stars: ✭ 145
Programming Languages
go
31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Go Mysqlstack
Alpine Mariadb
MariaDB running on Alpine Linux [Docker]
Stars: ✭ 117 (-19.31%)
Mutual labels: sql, mysql
Sql To Jdl
Tool to translate SQL databases to JDL format of jHipster (Created due to existing databases to be generated with jHipster and build angular-java web)
Stars: ✭ 114 (-21.38%)
Mutual labels: sql, mysql
Firenze
Adapter based JavaScript ORM for Node.js and the browser
Stars: ✭ 131 (-9.66%)
Mutual labels: sql, mysql
Sql Kit
*️⃣ Build SQL queries in Swift. Extensible, protocol-based design that supports DQL, DML, and DDL.
Stars: ✭ 115 (-20.69%)
Mutual labels: sql, mysql
Kangaroo
SQL client and admin tool for popular databases
Stars: ✭ 127 (-12.41%)
Mutual labels: sql, mysql
Xorm
xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作
Stars: ✭ 1,394 (+861.38%)
Mutual labels: sql, mysql
Goose
A database migration tool. Supports SQL migrations and Go functions.
Stars: ✭ 2,112 (+1356.55%)
Mutual labels: sql, mysql
Dumpling
Dumpling is a fast, easy-to-use tool written by Go for dumping data from the database(MySQL, TiDB...) to local/cloud(S3, GCP...) in multifarious formats(SQL, CSV...).
Stars: ✭ 134 (-7.59%)
Mutual labels: sql, mysql
Laravel Db Profiler
Database Profiler for Laravel Web and Console Applications.
Stars: ✭ 141 (-2.76%)
Mutual labels: sql, mysql
Mysql Container
MySQL container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 117 (-19.31%)
Mutual labels: sql, mysql
Node Mysql Utilities
Query builder for node-mysql with introspection, etc.
Stars: ✭ 98 (-32.41%)
Mutual labels: sql, mysql
Go Structured Query
Type safe SQL query builder and struct mapper for Go
Stars: ✭ 101 (-30.34%)
Mutual labels: sql, mysql
Sql Template Tag
ES2015 tagged template string for preparing SQL statements, works with `pg` and `mysql`
Stars: ✭ 132 (-8.97%)
Mutual labels: sql, mysql
go-mysqlstack
go-mysqlstack is an MySQL protocol library implementing in Go (golang).
Protocol is based on mysqlproto-go and go-sql-driver
Running Tests
$ mkdir src
$ export GOPATH=`pwd`
$ go get -u github.com/xelabs/go-mysqlstack/driver
$ cd src/github.com/xelabs/go-mysqlstack/
$ make test
Examples
- examples/mysqld.go mocks a MySQL server by running:
$ go run example/mysqld.go
2018/01/26 16:02:02.304376 mysqld.go:52: [INFO] mysqld.server.start.address[:4407]
- examples/client.go mocks a client and query from the mock MySQL server:
$ go run example/client.go
2018/01/26 16:06:10.779340 client.go:32: [INFO] results:[[[10 nice name]]]
Status
go-mysqlstack is production ready.
License
go-mysqlstack is released under the GPLv3. See LICENSE
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].