mirror of
https://github.com/uptrace/go-clickhouse.git
synced 2025-06-06 23:16:18 +02:00
40 lines
555 B
Markdown
40 lines
555 B
Markdown
|
# Migrations example
|
||
|
|
||
|
To run this example, you need a ClickHouse database:
|
||
|
|
||
|
```shell
|
||
|
clickhouse-client -q "CREATE DATABASE test"
|
||
|
```
|
||
|
|
||
|
To run migrations:
|
||
|
|
||
|
```shell
|
||
|
go run . db migrate
|
||
|
```
|
||
|
|
||
|
To rollback migrations:
|
||
|
|
||
|
```shell
|
||
|
go run . db rollback
|
||
|
```
|
||
|
|
||
|
To view status of migrations:
|
||
|
|
||
|
```shell
|
||
|
go run . db status
|
||
|
```
|
||
|
|
||
|
To create a Go migration:
|
||
|
|
||
|
```shell
|
||
|
go run . db create_go go_migration_name
|
||
|
```
|
||
|
|
||
|
To create a SQL migration:
|
||
|
|
||
|
```shell
|
||
|
go run . db create_sql sql_migration_name
|
||
|
```
|
||
|
|
||
|
See [docs](https://clickhouse.uptrace.dev/guide/migrations.html) for details.
|