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

mysql :цикъл над таблици и промяна на таблицата, добавяне на индекс

Забравете за цикъла. Просто направете това:

select concat( 'alter table ', a.table_name, ' add index `fields` (`field`);' )
from information_schema.tables a 
where a.table_name like 'table_prefix_%';

След това вземете набора от резултати и го стартирайте като SQL скрипт.

Между другото, вероятно имате предвид create index index_name on table_name( column_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. PHP 7.0 и MySQL грешка при стартиране недефиниран символ:mysqlnd_allocator в неизвестен

  2. mongodb превод за sql INSERT...SELECT

  3. Как да върнете позицията на аргумент в списък с аргументи в MySQL

  4. Стратегии за поддържане на две mySQL бази данни (на отделни места) в синхрон?

  5. Дайте разрешение за пътя