ProductPromotion
Logo

Go.Lang

made by https://0x3d.site

GitHub - skeema/skeema: Declarative pure-SQL schema management for MySQL and MariaDB
Declarative pure-SQL schema management for MySQL and MariaDB - skeema/skeema
Visit Site

GitHub - skeema/skeema: Declarative pure-SQL schema management for MySQL and MariaDB

GitHub - skeema/skeema: Declarative pure-SQL schema management for MySQL and MariaDB

Skeema

build status code coverage downloads latest release

Skeema is a tool for managing MySQL and MariaDB schema changes in a declarative fashion using pure SQL. The Skeema CLI tool allows you to:

  • Export CREATE TABLE statements to the filesystem, for tracking in a Git repo
  • Diff changes in the schema repo against live DBs to automatically generate DDL
  • Manage multiple environments (e.g. dev, staging, prod) and keep them in sync with ease
  • Configure use of online schema change tools, such as pt-online-schema-change, gh-ost, or spirit, for performing ALTER TABLE
  • Apply configurable linter rules to proactively catch schema design problems and enforce company policies

Skeema supports a pull-request-based workflow for schema change submission, review, and execution. This permits your team to manage schema changes in exactly the same way as you manage code changes.

Products and downloads

This repo is the free open source Community edition of the Skeema command-line tool. The Community edition supports management of tables and routines (procs/funcs). Builds are provided for Linux and MacOS.

The paid Premium edition of the Skeema CLI adds support for managing views, triggers, and events. It also includes a native Windows build, built-in SSH tunnel functionality, seed data management, and many other improvements.

For download links and more information, visit skeema.io.

Documentation

Page Description
Installation How to install the Skeema CLI tool
Getting started Usage examples and screencasts
Requirements Supported database systems and required database privileges
Features How Skeema interacts with each type of database object, and various feature-specific topics
Configuration guide Option handling, config file format, and command-line option usage
Command reference Usage instructions for each command in the Skeema CLI
Option reference Detailed information on every Skeema option
Schema change workflow Recommended flow for pull-request-driven schema changes
Pipelines and automation Integrating Skeema into automated workflows
Recipes Using Skeema to achieve common schema management tasks
FAQ Frequently asked questions about Skeema

Credits

Created and maintained by @evanelias, and developed with assistance from our many contributors and users.

Support for stored procedures and functions generously sponsored by Psyonix.

Support for partitioned tables generously sponsored by Etsy.

License

Source code copyright 2024 Skeema LLC and the Skeema authors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Articles
to learn more about the golang concepts.

Resources
which are currently available to browse on.

mail [email protected] to add your project or resources here ๐Ÿ”ฅ.

FAQ's
to know more about the topic.

mail [email protected] to add your project or resources here ๐Ÿ”ฅ.

Queries
or most google FAQ's about GoLang.

mail [email protected] to add more queries here ๐Ÿ”.

More Sites
to check out once you're finished browsing here.

0x3d
https://www.0x3d.site/
0x3d is designed for aggregating information.
NodeJS
https://nodejs.0x3d.site/
NodeJS Online Directory
Cross Platform
https://cross-platform.0x3d.site/
Cross Platform Online Directory
Open Source
https://open-source.0x3d.site/
Open Source Online Directory
Analytics
https://analytics.0x3d.site/
Analytics Online Directory
JavaScript
https://javascript.0x3d.site/
JavaScript Online Directory
GoLang
https://golang.0x3d.site/
GoLang Online Directory
Python
https://python.0x3d.site/
Python Online Directory
Swift
https://swift.0x3d.site/
Swift Online Directory
Rust
https://rust.0x3d.site/
Rust Online Directory
Scala
https://scala.0x3d.site/
Scala Online Directory
Ruby
https://ruby.0x3d.site/
Ruby Online Directory
Clojure
https://clojure.0x3d.site/
Clojure Online Directory
Elixir
https://elixir.0x3d.site/
Elixir Online Directory
Elm
https://elm.0x3d.site/
Elm Online Directory
Lua
https://lua.0x3d.site/
Lua Online Directory
C Programming
https://c-programming.0x3d.site/
C Programming Online Directory
C++ Programming
https://cpp-programming.0x3d.site/
C++ Programming Online Directory
R Programming
https://r-programming.0x3d.site/
R Programming Online Directory
Perl
https://perl.0x3d.site/
Perl Online Directory
Java
https://java.0x3d.site/
Java Online Directory
Kotlin
https://kotlin.0x3d.site/
Kotlin Online Directory
PHP
https://php.0x3d.site/
PHP Online Directory
React JS
https://react.0x3d.site/
React JS Online Directory
Angular
https://angular.0x3d.site/
Angular JS Online Directory