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

Có thể thay đổi một bảng trong mySql thông qua các thủ tục được lưu trữ không?

Không biết tại sao trên Trái đất bạn lại muốn nó, nhưng có thể:

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. Nhiều bộ và mệnh đề where trong Truy vấn cập nhật trong mysql

  2. PHP Mảng đa chiều đến danh sách không có thứ tự, xây dựng đường dẫn url

  3. Truy vấn SQL để kiểm tra xem tên có bắt đầu và kết thúc bằng nguyên âm hay không

  4. mysqldump sao lưu và khôi phục vào máy chủ từ xa

  5. Cách khắc phục Giới hạn tài nguyên 508 đạt được trong PHP MySQL