поиск:
Полезные ссылки

  • Форум по MySQL

  • Статьи по MySQL

  • Вопросы по MySQL

  • MySQL.com


  • Базы данных

  • MySQL

  • PostgreSQL


  • PHP конференция 2005
    Подробности!

    6.6.1. Синтаксис команды USE

    USE db_name
    

    Команда USE db_name предписывает MySQL использовать базу данных с именем db_name в последующих запросах по умолчанию. Указанная база данных остается в этом состоянии до конца данного сеанса или пока не будет выдана еще одна команда USE:

    mysql> USE db1;
    mysql> SELECT COUNT(*) FROM mytable; # selects from db1.mytable
    mysql> USE db2;
    mysql> SELECT COUNT(*) FROM mytable; # selects from db2.mytable
    

    То обстоятельство, что отдельная база данных посредством команды USE выбирается как используемая в текущий момент по умолчанию, не является препятствием для доступа к таблицам других баз данных. Следующий пример иллюстрирует получение доступа к таблице author базы данных db1 и к таблице editor базы данных db2:

    mysql> USE db1;
    mysql> SELECT author_name,editor_name FROM author,db2.editor
            WHERE author.editor_id = db2.editor.editor_id;
    

    Наличие команды USE обеспечивает совместимость с Sybase.

     
    © 1997-2005 PHP Club Team
    Rambler's Top100