USE语句
USE db_name
该USE
语句告诉MySQL将命名数据库用作后续语句的默认(当前)数据库。该语句要求对数据库或其中的某些对象具有某些特权。
在会话结束或USE
发出另一条语句之前,命名数据库将一直是默认数据库:
USE db1;SELECT COUNT(*)FROM mytable; # selects from db1.mytableUSE db2;SELECT COUNT(*)FROM mytable; # selects from db2.mytable
数据库名称必须在一行上指定。不支持数据库名称中的换行符。
通过该USE
语句将特定数据库设置为默认数据库,并不排除访问其他数据库中的表的可能性。下面的示例访问author
从表格db1
数据库和editor
从表db2
数据库:
USE db1;SELECT author_name,editor_nameFROM author,db2.editorWHERE author.editor_id = db2.editor.editor_id;