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

Apakah mungkin untuk mengubah tabel di mySql melalui prosedur tersimpan?

Tidak tahu mengapa Anda menginginkannya, tetapi mungkin saja:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sintaks MySQL untuk Pembaruan Gabung

  2. Jumlah CakePHP Pagination tidak cocok dengan kueri?

  3. Akankah mengubah zona waktu MySQL mengubah nilai bidang DateTime dalam database?

  4. Bagaimana saya bisa memiliki klausa MySQL IN dalam permintaan elasticsearch saya?

  5. PHP, MySQL dan Zona Waktu