Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa menggunakan jika ada untuk membuat atau menjatuhkan indeks di MySQL?

Ini 4 liner saya:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Bagaimana cara mengetahui tabel mana yang merujuk ke tabel tertentu?

  2. Tidak dapat terhubung dengan database setelah beberapa kali penerapan di server

  3. Pilih kamar yang tersedia antara dua tanggal

  4. menggunakan pernyataan LOAD mysql di PHP gagal, tetapi melakukannya melalui baris perintah berfungsi

  5. Bagaimana menyinkronkan database pengembangan dan produksi