{"repo":"dolthub/go-mysql-server","free":true,"listed":false,"github":"https://github.com/dolthub/go-mysql-server","clone":"git clone https://github.com/dolthub/go-mysql-server.git","description":"A MySQL-compatible relational database with a storage agnostic query engine. Implemented in Go.","language":"Go","stars":2651,"topics":["sql-engine","mysql-server","query-engine","database","mysql","relational-database","sql","sql-server"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"A MySQL compatible database engine written in Go go-mysql-server is a data-source agnostic SQL engine and server which runs queries on data sources you provide, using the MySQL dialect and wire protocol. A simple in-memory database implementation is included, and you can query any data source you want by implementing your own backend. Dolt, a SQL database with Git-style versioning, is the main production database implementation of this package. Check out that project for a reference implementation. Or, hop into the Dolt Discord server here if you want to talk to the core developers behind go-mysql-server and Dolt. Compatibility With the exception of specific limitations (see below), go-mysql-server is a drop-in replacement for MySQL. Any client library, tool, query, SQL syntax, SQL function, etc. that works with MySQL (including the MariaDB Java client) should also work with go-mysql-server . If you find a gap in functionality, please file an issue. For full MySQL compatibility documentation, see the Dolt docs on this topic. Scope of this project - SQL server and engine to query your data sources. - In-memory database backend implementation suitable for use in tests. - Interfaces you can use to implement new backends to query your own data sources. - With a few caveats and using a full database implementation, a drop-in MySQL database replacement. go-mysql-server has two primary uses case: 1. Stand-in for MySQL in a golang test environment, using the built-in memory database ","default_branch":null,"files":null,"tree":[],"storefront":"/r/dolthub","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dolthub/go-mysql-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}