{"repo":"SeaQL/sea-schema","free":true,"listed":false,"github":"https://github.com/SeaQL/sea-schema","clone":"git clone https://github.com/SeaQL/sea-schema.git","description":"🌿 SQL schema definition and discovery","language":"Rust","stars":230,"topics":["rust","database","mysql","database-schema","postgresql","sql","sqlite","hacktoberfest"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"SeaSchema 🌿 SQL schema definition and discovery About SeaSchema is a library to help you manage database schema for MySQL, Postgres and SQLite. It provides 1) type definitions for representing database schema mapping each database closely and 2) utilities to discover them. If you like what we do, consider starring, commenting, sharing and contributing! Join our Discord server to chat with others in the SeaQL community! Architecture The crate is divided into different modules: + def : type definitions + query , parser : for querying and parsing information schema + discovery : connect to a live database and discover a Schema + writer : for exporting Schema into SeaQuery and SQL statements JSON de/serialize on type definitions can be enabled with with-serde . Schema Discovery Take the MySQL Sakila Sample Database as example, given the following table: The discovered schema result: License Licensed under either of - Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) - MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option. Contribution Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions. SeaSchema is a community driven project. We welcome you to participate, contribute and together build for Rust's future. A big shout out to our contributors:","default_branch":null,"files":null,"tree":[],"storefront":"/r/SeaQL","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SeaQL/sea-schema/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."}