代码之家  ›  专栏  ›  技术社区  ›  Mr code.

从单独的.sql文件在mysql中创建数据库

  •  0
  • Mr code.  · 技术社区  · 7 年前

    我正在尝试从单独的.sql文件在mysql数据库中创建一个数据库,并将数据库名称作为变量传递。我正在从文件创建数据库以创建租户(单独的数据库)并将凭据插入到凭据表中。

    select @name := 'xxxxxx'; //admin will enter name here
    create database @name;//here it is not creating a database
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   balakrishnan    7 年前

    use test;
    set @name = 'abc';
    set @statment= CONCAT('create database ', @name);
    PREPARE stmt1 from @statment;
    EXECUTE stmt1;
    DEALLOCATE PREPARE stmt1;
    

    参考: Mysql Prepare Statement