我正在尝试使用php代码选择数据库服务器值的默认排序规则。到目前为止,我能够使用以下select语句完成它。但是当我更改默认排序规则值时,查询结果保持不变。但是我希望这能够从mySQL和MariaDB中进行选择,同时有一个强大的方法来做到这一点谢谢。
$sql = 'SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME ='.'"information_schema"';
答案 0 :(得分:0)
"默认"数据库Environment:
Redmine version 3.3.1.stable
Ruby version 2.3.1-p112 (2016-04-26) [x86_64-darwin16]
Rails version 4.2.7.1
Environment production
Database adapter Mysql2
SCM:
Subversion 1.9.4
Git 2.9.3
只是一个"默认"。如果您在创建表上未指定CHARACTER SET
而执行CREATE TABLE
时,它仅用于(?)。
所以,不要为此烦恼。相反,请在CHARACTER SET
上明确指定字符集。
但是, 只是每个字符/文本列的默认。
(CREATE TABLE
同上。)