sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kan jeg bruge, hvis det findes, til at oprette eller slette et indeks i MySQL?

Her er min 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. Datavisualisering ved hjælp af Apache Zeppelin – Tutorial

  2. Oracle:Importer CSV-fil

  3. Oprettelse af array-variabel i MySQL

  4. visning af flere poster ved hjælp af resultatsæt