sql >> Database >  >> RDS >> Mysql

Is het mogelijk om een ​​tabel in mySql te wijzigen via opgeslagen procedures?

Ik weet niet waarom je het in hemelsnaam zou willen, maar het is mogelijk:

DELIMITER //
DROP PROCEDURE foo//
CREATE PROCEDURE foo(IN MYTABLE varchar(50) , IN COLNAME varchar (50), IN MYTYPE varchar(50))
BEGIN
  SET @ddl = CONCAT('alter table ', MYTABLE, ' add column (', COLNAME, ' ', MYTYPE, ')');
  PREPARE STMT FROM @ddl;
  EXECUTE STMT;
END;
//


  1. Een gegevensmodel voor gebeurtenisbeheer

  2. Carreturns verwijderen in Mysql DB

  3. node.js mysql-fout:ECONNREFUSED

  4. Hoe kan ik een printstatement simuleren in MySQL?