0

我正在关注这个 Spring 教程:Spring Tutorial Link

我正在尝试使用 MySQL 命令:使用“数据库名称”,我得到响应“数据库已更改。

mysql> use timesheet
No connection. Trying to reconnect...
Connection id:    8
Current database: *** NONE ***

Database changed
mysql> use timesheet
Database changed

“使用 DBName”有什么作用?为什么我收到“数据库已更改”的消息?

4

3 回答 3

2

那是指您当前连接的“活动”数据库。默认情况下,在语句之后运行的任何查询都use将引用该数据库中的对象。

“数据库已更改”实际上并不意味着数据库本身的任何内容都已更改,只是您的连接中的一个参考。

于 2012-09-28T15:04:28.080 回答
1

您正在“更改”要操作的数据库。use DBName告诉数据库“我现在所做的一切,我都想对 DBName 数据库做”。

于 2012-09-28T15:04:27.863 回答
1

“use”关键字定义了您当前正在针对哪个数据库编写 SQL。您收到消息“数据库已更改”,因为此时您正在编写 SQL 的数据库已更改。

更多描述可用http://www.1keydata.com/sql/sql-use.html

于 2012-09-28T15:05:09.290 回答