sql >> Databasteknik >  >> RDS >> Mysql

mysql :loop över tabeller och ändra tabell add index

Glöm looping. Gör bara så här:

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

Ta sedan resultatuppsättningen och kör den som ett SQL-skript.

BTW, du menar förmodligen create index index_name on table_name( column_name);




  1. MySQL kraschar hela tiden

  2. Skapa kapslade json-objekt med php mysql

  3. Hur får man ut storleken på tabellerna i en MySQL-databas?

  4. radera * från tabellen fungerar inte