sql >> データベース >  >> RDS >> Mysql

MySQL列の照合を発見する

    SHOW FULL COLUMNS FROM tablenameを使用できます 照合列を返します たとえば、列'name'

    に特別な照合があるテーブル'accounts'の場合
    mysql> SHOW FULL COLUMNS FROM accounts;
    +----------+--------------+-------------------+------+-----+---------+----------+
    | Field    | Type         | Collation         | Null | Key | Default | Extra    |
    +----------+--------------+-------------------+------+-----+---------+----------|
    | id       | int(11)      | NULL              | NO   | PRI | NULL    | auto_inc |
    | name     | varchar(255) | utf8_bin          | YES  |     | NULL    |          |
    | email    | varchar(255) | latin1_swedish_ci | YES  |     | NULL    |          |
    ...
    

    または、SHOW CREATE TABLE tablenameを使用することもできます

    のようなステートメントになります
    mysql> SHOW CREATE TABLE accounts;
    CREATE TABLE `accounts` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
    `email` varchar(255) DEFAULT NULL,
    ...
    


    1. 文字列の分割:フォローアップ

    2. 自己参照テーブルからの階層データの取得

    3. MySQLの単一引用符、二重引用符、逆引用符の使用法の説明

    4. OracleDatabase20cの新機能