MariaDB 文字コード

文字コード

サーバー全体、データベース、テーブル、列に設定出来る。

・使用可能な文字コード
    DB > show character set;
・現在の設定
    DB > show variables like 'char%';
character_set_clientutf8mb4(絵文字や4バイト文字に対応)クライアント
character_set_collations utf8mb4=utf8mb4_general_ci 文字セットごとの
照合順序
character_set_connection utf8mb4 クライアント
character_set_databaseutf8mb4サーバー
character_set_filesystem binary ファイルシステム
character_set_resultsutf8mb4クライアント
character_set_serverutf8mb4サーバー
character_set_systemutf8mb3(utf8/utf8mb3 変更できない)テーブル名、列名
・設定方法

クライアント

[root]# vim /etc/my.cnf

    [client-mariadb]
    default-character-set = utf8mb4

サーバー全体

[root]# vim /etc/my.cnf

    [mariadb]
    character-set-server = utf8mb4
    collation-server = utf8mb4_general_ci
    character-set-collations = utf8mb4=utf8mb4_general_ci

データベース

    DB > create database データベース名 default charset=utf8mb4;

テーブル/列

    DB > create table テーブル名 (
                    no    int primary key auto_increment,
                    name  varchar(30) character set utf8mb4,
                            .
                            .
                ) default charset=utf8mb4;