MySQL 8.4 版本注意事項
USE db_name
USE
陳述式會告知 MySQL 將指定的資料庫用作後續陳述式的預設(目前)資料庫。此陳述式需要對資料庫或其中的某些物件具有權限。
指定的資料庫會保持為預設資料庫,直到工作階段結束或發出另一個 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;