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

MySQL-variabler i ALTER TABLE-scriptet

Med brugen af ​​variabler som kolonnenavne og tabeller ville det være bedst at DECLARE en forespørgsel som en "streng", og kør derefter den streng via en Prepared Statement .

Dette kan gøres på to måder, enten ved CONCAT() for at bygge hele strengen eller ved at bruge PREPARE med argumenter:

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. Importer data fra Excel i PHP

  2. Sådan får du tidligere værdi for null-værdier

  3. mysql-forespørgsel:vis oversigt over alle foretagne betalinger og total af fakturaer efter dato

  4. MySql offset-forespørgsel virker ikke