Skip to content

Commit e6379a5

Browse files
committed
Update README.md
1 parent 95461d6 commit e6379a5

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
Dbmate is a database migration tool that will keep your database schema in sync across multiple developers and your production servers.
88

9-
It is a standalone command line tool that can be used with Go, Node.js, Python, Ruby, PHP, or any other language or framework you are using to write database-backed applications. This is especially helpful if you are writing multiple services in different languages, and want to maintain some sanity with consistent development tools.
9+
It is a standalone command line tool that can be used with Go, Node.js, Python, Ruby, PHP, Rust, C++, or any other language or framework you are using to write database-backed applications. This is especially helpful if you are writing multiple services in different languages, and want to maintain some sanity with consistent development tools.
1010

1111
For a comparison between dbmate and other popular database schema migration tools, please see [Alternatives](#alternatives).
1212

@@ -23,6 +23,7 @@ For a comparison between dbmate and other popular database schema migration tool
2323
- [SQLite](#sqlite)
2424
- [ClickHouse](#clickhouse)
2525
- [BigQuery](#bigquery)
26+
- [Spanner](#spanner)
2627
- [Creating Migrations](#creating-migrations)
2728
- [Running Migrations](#running-migrations)
2829
- [Rolling Back Migrations](#rolling-back-migrations)
@@ -50,7 +51,7 @@ For a comparison between dbmate and other popular database schema migration tool
5051
- Database connection URL is defined using an environment variable (`DATABASE_URL` by default), or specified on the command line
5152
- Built-in support for reading environment variables from your `.env` file
5253
- Easy to distribute, single self-contained binary
53-
- Does not try to upsell you on a SaaS service
54+
- Doesn't try to upsell you on a SaaS service
5455

5556
## Installation
5657

@@ -291,18 +292,20 @@ DATABASE_URL="clickhouse://username:[email protected]:9000/database_name?on_clu
291292
[See other supported connection options](https://github.com/ClickHouse/clickhouse-go#dsn).
292293

293294
#### BigQuery
295+
294296
Follow the following format for `DATABASE_URL` when connecting to actual BigQuery in GCP:
295297

296298
```
297299
bigquery://projectid/location/dataset
298300
```
301+
299302
`projectid` (mandatory) - Project ID
300303

301304
`dataset` (mandatory) - Dataset name within the Project
302305

303306
`location` (optional) - Where Dataset is created
304307

305-
*NOTE: Follow [this doc](https://cloud.google.com/docs/authentication/provide-credentials-adc) on how to set `GOOGLE_APPLICATION_CREDENTIALS` environment variable for proper Authentication*
308+
_NOTE: Follow [this doc](https://cloud.google.com/docs/authentication/provide-credentials-adc) on how to set `GOOGLE_APPLICATION_CREDENTIALS` environment variable for proper Authentication_
306309

307310
Follow the following format if trying to connect to a custom endpoint e.g. [BigQuery Emulator](https://github.com/goccy/bigquery-emulator)
308311

@@ -312,7 +315,7 @@ bigquery://host:port/projectid/location/dataset?disable_auth=true
312315

313316
`disable_auth` (optional) - Pass `true` to skip Authentication, use only for testing and connecting to emulator.
314317

315-
#### Spanner (PostgreSQL Interface)
318+
#### Spanner
316319

317320
Spanner support is currently limited to databases using the [PostgreSQL Dialect](https://cloud.google.com/spanner/docs/postgresql-interface), which must be chosen during database creation. For future Spanner with GoogleSQL support, see [this discussion](https://github.com/amacneil/dbmate/discussions/369).
318321

0 commit comments

Comments
 (0)