sql >> Databáze >  >> RDS >> Mysql

Proměnné MySQL ve skriptu ALTER TABLE

Při použití proměnných jako názvů sloupců a tabulek by bylo nejlepší DECLARE dotaz jako „řetězec“ a poté tento řetězec spusťte prostřednictvím Prepared Statement .

To lze provést dvěma způsoby, buď pomocí CONCAT() k sestavení celého řetězce nebo pomocí PREPARE s argumenty:

SET @query = CONCAT('ALTER TABLE ', var_referenced_table_name, ' DROP FOREIGN KEY ', var_constraint_name, ';');
PREPARE stmt FROM @query; 
EXECUTE stmt; 
DEALLOCATE PREPARE stmt;



  1. Jíst naše vlastní krmivo pro psy – Spuštění JIRA na MariaDB

  2. Použití JDeveloper s databází MySQL a databází Oracle na AWS RDS, část 3

  3. Filtr měsíce a roku CriteriaQuery

  4. Webová aplikace založená na MySQL:Nejjednodušší způsob, jak si uživatelé mohou vybrat objednávku nebo položky?