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

MySQLデータベース/テーブル/列がどの文字セットであるかを確認するにはどうすればよいですか?

    これが私がそれをする方法です-

    スキーマ(またはデータベース-それらは同義語です)の場合:

    SELECT default_character_set_name FROM information_schema.SCHEMATA 
    WHERE schema_name = "schemaname";
    

    テーブルの場合:

    SELECT CCSA.character_set_name FROM information_schema.`TABLES` T,
           information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA
    WHERE CCSA.collation_name = T.table_collation
      AND T.table_schema = "schemaname"
      AND T.table_name = "tablename";
    

    列の場合:

    SELECT character_set_name FROM information_schema.`COLUMNS` 
    WHERE table_schema = "schemaname"
      AND table_name = "tablename"
      AND column_name = "columnname";
    


    1. エンティティフレームワークを使用してストアドプロシージャを実行する

    2. PostgreSQLトリガーからメールを送信するにはどうすればよいですか?

    3. AndroidとMSSQLSERVER2008の接続

    4. SQL Serverに画像を保存しますか?