Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào tôi có thể sử dụng nếu tồn tại để tạo hoặc giảm chỉ mục trong MySQL?

Đây là 4 lớp lót của tôi:

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. Có cả cột dấu thời gian được tạo và cập nhật lần cuối trong MySQL 4.0

  2. Không thể kết nối với AWS RDS thông qua PDO

  3. Các truy vấn cập nhật mysql có được hưởng lợi từ một chỉ mục không?

  4. gcc sẽ không biên dịch và chạy thư viện MySQL C

  5. Khóa SQL, MUL so với PRI và UNI