由于只有很少的 MariaDB 经验,我需要检查大规模 MariaDB 安装上的字符编码设置。我想通过 Ansible 执行此操作,并且相信发出某种返回编码设置的 SQL 命令(对应于 .default-character-set
中的设置my.cnf
。理想情况下来自 bash。
对于postgres,即我做psql -tAc "SHOW server_encoding;"
*并将结果注册到一个变量中。
所以,实际上我在寻找两件事:
- 列出 MariaDB 的字符编码默认设置的 SQL 查询
- 一种直接从命令行向 MariaDB 发送此类查询的方法
在一边......我猜可能不同的数据库有不同的编码,对吧?对于我当前的任务,检测安装的默认设置就足够了。
将显示几件事。
该连接建立了几项内容,包括客户端的字符集。
数据库 ( )为新表
SHOW DATABASE name
建立默认值;表(
SHOW TABLE name) establishes a _default_ for new columns. The column's
CHARACTER SETindicates what is stored (also
SHOW TABLE name`)