Spec-Zone .ru
спецификации, руководства, описания, API

3.3.1. Создание и Выбор Базы данных

Если администратор создает Вашу базу данных для Вас, устанавливая Ваши полномочия, можно начать использовать ее. Иначе, Вы должны создать это непосредственно:

mysql> CREATE DATABASE
        menagerie;

Под Unix имена базы данных являются чувствительными к регистру (в отличие от ключевых слов SQL), таким образом, следует всегда обращаться к своей базе данных как menagerie, не как Menagerie, MENAGERIE, или некоторая другая разновидность. Это - также истина для имен таблиц. (Под Windows не применяется это ограничение, хотя следует обратиться к базам данных и таблицам, используя тот же самый lettercase всюду по данному запросу. Однако, для множества причин, рекомендуемая передовая практика должна всегда использовать тот же самый lettercase, который использовался, когда база данных создавалась.)

Отметить

Если Вы получаете ошибку, такую как ОШИБКА 1044 (42000): Доступ запрещен для пользователя 'monty' 'localhost' к базе данных 'зверинец', пытаясь создать базу данных, это означает, что у Вашей учетной записи пользователя нет необходимых полномочий сделать так. Обсудите это с администратором или см. Раздел 6.2, "MySQL Access Privilege System".

Создание базы данных не выбирает это для использования; следует сделать это явно. Сделать menagerie текущая база данных, используйте эту команду:

mysql> USE menagerieDatabase changed

Ваша база данных должна быть создана только однажды, но следует выбрать ее для использования каждый раз, когда Вы начинаете mysql сеанс. Можно сделать это, выходя a USE оператор как показано в примере. Альтернативно, можно выбрать базу данных на командной строке, когда Вы вызываете mysql. Только определите его имя после любых параметров соединения, которые Вы, возможно, должны были бы обеспечить. Например:

shell> mysql -h host -u user -p
        menagerieEnter password: ********
Важный

menagerie в команде, только показанной, не Ваш пароль. Если Вы хотите предоставить свой пароль на командной строке после -p опция, следует сделать так без прошедшего пространства (например, как -pmypassword, не как -p mypassword). Однако, помещение Вашего пароля на командной строке не рекомендуется, потому что выполнение так представляет, это к шпионению другими пользователями входило в систему на Вашей машине.

Отметить

Можно видеть в любое время, какая база данных в настоящий момент выбирается, используя SELECT DATABASE().