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.