mysql.h
USE
USE db_name
La sentencia USE db_name indica a MySQL que use la base de datos db_name como la base de datos por defecto (actual) en sentencias subsiguientes. La base de datos sigue siendo la base de datos por defecto hasta el final de la sesión o hasta que se use otra sentencia USE:
mysql> USE db1; mysql> SELECT COUNT(*) FROM mytable; # selecciona desde db1.mytable mysql> USE db2; mysql> SELECT COUNT(*) FROM mytable; # selecciona desde db2.mytable
Hacer que una base de datos determinada sea la actual mediante el uso de la sentencia USE no descarta que se pueda acceder a tablas de otras bases de datos. El ejemplo siguiente accede a la tabla author de la base de datos db1 y a la tabla editor de la base de datos db2:
mysql> USE db1; mysql> SELECT author_name,editor_name FROM author,db2.editor -> WHERE author.editor_id = db2.editor.editor_id;
La sentencia USE se proporciona por compatibilidad con Sybase.