首页 > 解决方案 > MariaDB 通过 CLI 创建数据库

问题描述

如何通过 CLI 向 MariaDB 发出命令,而不实际跳转到交互使用模式?

我知道我可以输入mysql,然后我会进入交互模式,我可以在其中编写 SQL 命令CREATE DATABASE dbname;,然后退出以返回常规终端。

但是,我想跳过它并mysql 'CREATE DATABASE dbname;'在一行中执行类似的操作。

标签: mariadbcommand-line-interface

解决方案


mysql --help | grep "\-execute"

输出:

-e, --execute=name 执行命令并退出

所以要使用命令行客户端创建数据库,你只需要执行

mysql -uuser -p -e"CREATE DATABASE dbname"

您还可以连接多个 SQL 语句,例如

mysql -uuser -p -e"CREATE DATABASE dbname;SHOW DATABASES"

推荐阅读