MariaDB 文字コード

文字コード

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

・使用可能な文字コード
    DB > show character set;
・現在の設定
    DB > show variables like 'char%';
character_set_clientutf8クライアント
character_set_connection utf8 クライアント
character_set_databaseutf8サーバー
character_set_filesystem binary ファイルシステム
character_set_resultsutf8クライアント
character_set_serverutf8サーバー
character_set_systemutf8テーブル名、列名
・設定方法

クライアント

[root]# vim /etc/my.cnf

    [client]
    default_character_set = utf8

サーバー全体

[root]# vim /etc/my.cnf

    [mysqld]
    character_set_server = utf8

データベース

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

テーブル/列

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