All Projects → xelabs → Go Mysqlstack

xelabs / Go Mysqlstack

Licence: gpl-3.0
MySQL protocol library implementing in Go (golang)

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Go Mysqlstack

Sqlite3 To Mysql
Make an Sqlite3 export MySQL readable.
Stars: ✭ 116 (-20%)
Mutual labels:  sql, mysql
Db Tutorial
💾 db-tutorial 是一个数据库教程。
Stars: ✭ 128 (-11.72%)
Mutual labels:  sql, mysql
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
Oxidtools
200 TOOLS BY 0XID4FF0X FOR TERMUX
Stars: ✭ 143 (-1.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
Sqhell.vim
An SQL wrapper for vim
Stars: ✭ 113 (-22.07%)
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
Sqlfaker
轻量级、易拓展的数据库智能填充Java开源库
Stars: ✭ 109 (-24.83%)
Mutual labels:  sql, mysql
Laravel Db Profiler
Database Profiler for Laravel Web and Console Applications.
Stars: ✭ 141 (-2.76%)
Mutual labels:  sql, mysql
Cslearning
开源项目之「计算机编程自学之路」:计算机自学指南+面试大全+资源分享+技术文章
Stars: ✭ 107 (-26.21%)
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
Sworm
a write-only ORM for Node.js
Stars: ✭ 128 (-11.72%)
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

Build Status Go Report Card codecov.io

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

  1. 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]
  1. 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].