如何使用 Rust Diesel 创建新数据库?
How do I create a new database using rust diesel?
是否可以使用 Rust 的柴油数据库箱创建新数据库?我在文档中找不到任何内容。我对 Sqlite 特别感兴趣。
您要查找的不是 diesel
库,而是其对应的 CLI 工具 diesel_cli
。参见 http://diesel.rs/guides/getting-started/。
TBH,我并没有真正在文档中搜索,但在 Cargo.toml
方面,您需要:
[dependencies]
diesel = { version = "1.4.3", features = ["sqlite"] }
在你的 .env
文件中,你可以指定数据库文件的路径,如:
DATABASE_URL=mydb.sqlite3
如果您遵循 "Getting Started" 指南,那么,您只需要使用 SqliteConnection
而不是 PgConnection
:
use diesel::sqlite::SqliteConnection;
// ...
pub fn establish_connection() -> SqliteConnection {
// ...
}
是否可以使用 Rust 的柴油数据库箱创建新数据库?我在文档中找不到任何内容。我对 Sqlite 特别感兴趣。
您要查找的不是 diesel
库,而是其对应的 CLI 工具 diesel_cli
。参见 http://diesel.rs/guides/getting-started/。
TBH,我并没有真正在文档中搜索,但在 Cargo.toml
方面,您需要:
[dependencies]
diesel = { version = "1.4.3", features = ["sqlite"] }
在你的 .env
文件中,你可以指定数据库文件的路径,如:
DATABASE_URL=mydb.sqlite3
如果您遵循 "Getting Started" 指南,那么,您只需要使用 SqliteConnection
而不是 PgConnection
:
use diesel::sqlite::SqliteConnection;
// ...
pub fn establish_connection() -> SqliteConnection {
// ...
}