这里是我想什么MySQL的做...我越来越觉得这根本就不是可行的,但会爱错了......是否有可能通过存储过程更改mySql中的表?
create procedure foo(IN MYTABLE varchar(50) , IN COLNAME varchar (50), IN MYTYPE varchar(50))
begin
IF (select count(*) from information_schema.columns where table_name =MYTABLE and column_name = COLNAME) = 0
THEN
alter table MYTABLE add column MYNAME MYTYPE;
end;
call foo('table_foo' , 'column_bar' , 'varchar(100)');
哇,谈谈SQL注入! – Randolpho 2009-02-13 22:06:43