USE db_name
USE
は、MySQL
にて、後に続くステートメントのデフォルトデータベースとして
db_name
db_name
データベースを利用するように指示します。そのデータベースは、そのセッションが終わるまで、または別の
USE
ステートメントが発行されるまでデフォルトのままです。
USE db1; SELECT COUNT(*) FROM mytable; # selects from db1.mytable USE db2; SELECT COUNT(*) FROM mytable; # selects from db2.mytable
USE
ステートメントを利用して特定のデータベースをデフォルトにすることによって、別のデータベースの中でテーブルにアクセスするときに邪魔をすることはありません。次の例は、db1
データベースから
author
テーブルへ、そして
db2
データベースから
editor
テーブルへアクセスします。
USE db1; SELECT author_name,editor_name FROM author,db2.editor WHERE author.editor_id = db2.editor.editor_id;
USE
ステートメントには Sybase
の互換性が提供されています。