gpt4 book ai didi

mySQL:源文件始终放入数据库 "uni"而不是所需的数据库

转载 作者:行者123 更新时间:2023-11-29 21:35:38 29 4
gpt4 key购买 nike

我在尝试在 .sql 数据库中获取数据源时遇到了 mySQL 问题。我正在运行 Ubuntu 15.10 并通过终端使用 mySQL。这是我获取数据库的过程:

mysql -u root - p

输入我的密码...

create database Courses;

现在我的名为“类(class)”的数据库已创建。

use database Courses;

现在我正在使用所需的数据库。

source /path/to/file/course.sql;

我将 course.sql 文件中的源代码放置在文档中的几个文件夹中。内容是这样的:

Query OK, 0 rows affected, 1 warning (0.00 sec)

Query OK, 1 row affected (0.00 sec)

Database changed
Query OK, 0 rows affected, 1 warning (0.00 sec)

Query OK, 0 rows affected (0.02 sec)

Query OK, 0 rows affected (0.05 sec)
Records: 0 Duplicates: 0 Warnings: 0

然后是一大堆:

Query OK, 1 row affected (0.01 sec)

看来它会自动更改数据库。当我“显示表格”时;这是它显示的内容:

mysql> show tables;
+---------------+
| Tables_in_uni |
+---------------+
| COURSE |
+---------------+
1 row in set (0.00 sec)

它将 .sql 文件放入数据库“uni”中。那就是问题所在。当我转到我创建的名为“类(class)”的数据库时,它是空的。我可以像常规数据库一样在“uni”之外进行操作,但它不在正确的数据库中,也不会进入正确的数据库。我也尝试过这个方法:

mysql -u root -p COURSES < /path/to/file/course.sql;

相同的结果。

最佳答案

位于/path/to/file/course.sql的文件包含一行use uni。删除该行并将获得您期望的行为。

关于mySQL:源文件始终放入数据库 "uni"而不是所需的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34938487/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com