Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да проверя дали MySQL таблицата е UTF-8 и има storageEngine InnoDB?

Можете да използвате information_schema, за да знаете двигателя на всяка таблица.

select table_name,engine 
from information_schema.tables
where table_schema = 'your_database'

За кодирането можете да използвате

show create table table_name

или още по-добре

select 
c.character_set_name 
from information_schema.tables as t,
     information_schema.collation_character_set_applicability as c
where c.collation_name = t.table_collation
and t.table_schema = "your_db"
and t.table_name = "table_name";



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_query връща само тип низ за тип int/fload db

  2. Кое е по-добро, имплицитно или явно присъединяване?

  3. съставен (буквено-цифров) първичен ключ и автоматично увеличение

  4. Изберете редове от таблицата на MySQL, където времевата марка на PHP е по-стара от X

  5. InnoDB:Грешка номер 23 на операционната система във файлова операция