sql >> Database >  >> RDS >> Mysql

Hoe kan ik deze gebruiken voor het maken of verwijderen van een index in MySQL?

Hier is mijn 4-liner:

set @exist := (select count(*) from information_schema.statistics where table_name = 'table' and index_name = 'index' and table_schema = database());
set @sqlstmt := if( @exist > 0, 'select ''INFO: Index already exists.''', 'create index i_index on tablename ( columnname )');
PREPARE stmt FROM @sqlstmt;
EXECUTE stmt;


  1. Hoe PLAFOND() werkt in MariaDB

  2. Prestaties van sys.partitions

  3. Problemen met createdb in postgres

  4. Hoe te vinden of een kolomnaam een ​​gereserveerd trefwoord is in verschillende databases