使用.SQL文件创建MySQL数据库

使用.SQL文件创建MySQL数据库,mysql,mysqldump,Mysql,Mysqldump,我对MySQL知之甚少。但我正在尝试使用Visio对MySQL数据库进行反向工程。我知道应该采取哪些步骤来完成此操作,但我无法在“数据库”部分显示我的数据库(如下所示): 如何使用.SQL文件创建MySQL数据库并使其显示在列表中?我尝试过以下代码: mysql-u username-p密码数据库\u name

我对MySQL知之甚少。但我正在尝试使用Visio对MySQL数据库进行反向工程。我知道应该采取哪些步骤来完成此操作,但我无法在“数据库”部分显示我的数据库(如下所示):

如何使用.SQL文件创建MySQL数据库并使其显示在列表中?我尝试过以下代码: mysql-u username-p密码数据库\u name1)创建一个文件“filename.SQL”

2) 在数据库中创建要导入此文件的数据库

3) 从命令提示符/terminal,移动到已创建“filename.sql”的目录

4) 运行命令:
mysql-u username-p password database\u name
。(您还可以指定文件的正确路径,并从任何位置运行此命令)。可能您没有为MySQL设置密码。如果是这样的话,
mysql-u用户名数据库\u name
也可以工作

在您的情况下,如果在C:drive中创建了名为ojs的数据库,并创建了名为ojs.sql的文件,请运行以下命令:

编辑:将路径放在引号内

mysql -u username -p password ojs < "C:\ojs.sql"
mysql-u用户名-p密码ojs<“C:\ojs.sql”
在mysql中还有另一种导入表的方法。您也可以这样做:

1) 连接数据库

2) 键入命令“使用ojs


3) 键入命令“source C:/ojs.sql”

大多数创建数据库的MySQL sql文件“动态”创建数据库,因此通常不需要执行任何操作,除了:

  • 登录

    mysql-u[用户名]-p[密码]

  • (注意:确保在-p和[密码]之间没有空格(“”)。 MySQL会认为[password]是您要连接到的数据库的名称。 “常规”登录(如上)并不假定您要连接到任何特定架构。)

  • 源文件(不要在文件名周围使用引号)

    mysql>source[数据库创建文件].sql


  • 当您运行以下命令时,它是否给出任何错误:mysql-u username-p password database_name