Skip to content

milhamsuryapratama/migrain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

example

package main

import (
	"database/sql"
	"github.com/milhamsuryapratama/migrain"

	_ "github.com/go-sql-driver/mysql"
)

func main() {
	db, err := sql.Open("mysql", "root:@/migrain")
	if err != nil {
		panic(err)
	}

	migrainInstance := migrain.New()

	err = migrainInstance.ReadFile("testdata/01_articles.sql")
	if err != nil {
		panic(err)
	}

	err = migrainInstance.Exec(db, migrain.Down)
	if err != nil {
		panic(err)
	}

	err = migrainInstance.Exec(db, migrain.Down)
	if err != nil {
		panic(err)
	}
}

About

simple database migration using Golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages