0

私はこのSpring Tutorial: 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

「use 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 に答える