1) Ваш сервер не взорвется от такого запроса, не рухнет и черная дыра вселенной тоже не откроется - так что если у вас возникают такие вопросы очень часто - создайте себе виртуальную машинку с серваком, который не жалко и проводите эксперименты на нем. Да, можно придумать набор скриптов, который вызовет deadlock, но ваша инструкция к таковым не относится.
2) Зачем? Вот просто - зачем???? Какая ваша программная или девелоперская логика выполняет одновременно(!!!) два запроса вроде DROP TABLE,CREATE TABLE и прочее. Если вы динамически в базу досоздаете таблицы, то с каждой такой таблицей в мире еще один милый котенок начинает плакать, а лично у меня все сильнее возникает желание стать маньяком. Не нужно программной логикой создавать новые таблицы. Не существует задачи, требующей такого решения. Схема БД должна быть ПРЕДЕЛЬНО статична. Да, изменения вносятся, но только косметические и только одним конкретным скриптом во время обновления вашего приложения.