sql >> Databáze >  >> RDS >> Mysql

Jak zjistím, jaká znaková sada je databáze / tabulka / sloupec MySQL?

Zde je návod, jak bych to udělal -

Pro schémata (nebo databáze - jsou to synonyma):

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

Pro tabulky:

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";

Pro sloupce:

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


  1. SQL Server podmíněný tok

  2. SQL Server:maximální počet řádků v tabulce

  3. Předejte Dictionary<string,int> do uložené procedury T-SQL

  4. Jak převést řetězec na datum v MySQL?