У меня есть некоторый опыт работы с SQL Server 2005, и я написал много скриптов, в которых просто есть оператор BEGIN и END. Я мог бы использовать логику, такую как циклы, курсоры и т. Д. Однако я не могу сделать это в MySQL без создания хранимой процедуры. Я знаю, что хранимые процедуры в MySQL являются новыми и, возможно, не такими надежными, как в SQL Server, но в любом случае можно просто создать общий сценарий, который, я знаю, я хочу запустить только один раз, поэтому мне не придется возвращаться в свою базу и удалить все эти сохраненные процы позже?
чтобы немного пояснить, что я пытаюсь сделать, это создать скрипт, который создаст несколько тальбов, например
BEGIN
CREATE TABLE foo(id INT, data VARCHAR(100));
CREATE TABLE test(t_id INT, data VARCHAR(50));
END;
Возможно ли это в MySQL?