【问题标题】:Is it possible to create database by using stored procedures?是否可以使用存储过程创建数据库?
【发布时间】:2016-10-20 09:49:51
【问题描述】:

是否可以使用存储过程创建数据库?

【问题讨论】:

  • 请不要...
  • 有可能。但是通过 SP 创建数据库有什么意义呢?
  • @manoj kumar 你脑子里有什么?一切皆有可能
  • @manoj kumar,你能告诉我们你在哪个数据库工作吗? mysql 还是 sql-server?
  • 你可以试试看(你会发现答案是肯定的)

标签: mysql sql sql-server


【解决方案1】:
create procedure proc_drop_create_db()
Begin

Drop database if Exists thisIsMyDbName;
create database if not exists thisIsYourNewDbName;

end;

然后call proc_drop_create_db();

【讨论】:

  • 但是,如果您有权访问该数据库,所有这一切都可能发生。(权限)
  • 你会将这个 SP 存储在哪个数据库中?
  • 好问题,谢谢@P. Salmon。我只是给了一个选择,但我从来没有尝试过这个对不起
  • 暂时没有时间测试它..
猜你喜欢
  • 1970-01-01
  • 2012-06-01
  • 1970-01-01
  • 2023-03-22
  • 2011-12-16
  • 2010-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多