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

MySQLで列の照合を表示する方法

    このページには、MySQLの列の照合を返す3つの方法が含まれています。

    次のクエリを実行すると、列の照合を返す最も簡単な方法です。特に、指定されたテーブルの各列に関する情報を返します。これには照合情報が含まれます。

    SHOW FULL COLUMNS FROM Artists;
    

    その結果、照合を含む、列に関するあらゆる種類の情報とともに多くの列が返されます。返される列の数を減らすには、以下を参照してください。

    返される列の数を減らす

    これを行うことで、返される列の数を減らすことができます:

    SELECT 
       column_name, 
       character_set_name, 
       collation_name 
    FROM information_schema.columns 
    WHERE table_name = 'Artists';
    

    結果の例:

    +-------------+--------------------+-----------------+
    | COLUMN_NAME | CHARACTER_SET_NAME | COLLATION_NAME  |
    +-------------+--------------------+-----------------+
    | ArtistId    | NULL               | NULL            |
    | ArtistName  | utf8               | utf8_spanish_ci |
    | ActiveFrom  | NULL               | NULL            |
    +-------------+--------------------+-----------------+
    

    SHOW CREATE TABLEの使用

    SHOW CREATE TABLEを実行することもできます テーブル(その列を含む)の定義を表示するステートメント。

    SHOW CREATE TABLE Artists;
    

    これは次のようなものを返します:

    +---------+--------------------------------+
    | Table   | Create Table                                                                                                                                                                                                                                                                |
    +---------+--------------------------------+
    | Artists | CREATE TABLE `Artists` (
      `ArtistId` int(11) NOT NULL AUTO_INCREMENT,
      `ArtistName` varchar(255) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
      `ActiveFrom` datetime NOT NULL,
      PRIMARY KEY (`ArtistId`)
    ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 |
    +---------+--------------------------------+
    

    ただし、文字セットと照合情報は、テーブルのデフォルトの照合と異なる場合にのみ返されます。この例では、ArtistNameを明示的に設定します デモの目的で別の照合に列を追加します(そうでない場合、照合情報は返されませんでした)。

    参照:

    • MySQLで照合を見つける方法
    • サーバーの照合を表示する
    • データベースの照合を表示する
    • テーブルの照合を表示する
    • MySQL接続の照合を表示する
    • 照合とは何ですか?

    1. MySQL-挿入後に同じテーブルを更新するためのトリガー

    2. SQL Serverデータベース(T-SQL)にログファイルを追加する方法

    3. PostgreSQL作成関数

    4. T-SQLのバグ、落とし穴、およびベストプラクティス–ウィンドウ関数