Spec-Zone .ru
спецификации, руководства, описания, API
|
Если администратор создает Вашу базу данных для Вас, устанавливая Ваши полномочия, можно начать использовать ее. Иначе, Вы должны создать это непосредственно:
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 menagerie
Database changed
Ваша база данных должна быть создана только однажды, но следует выбрать ее для использования каждый раз, когда
Вы начинаете mysql сеанс. Можно сделать это, выходя a USE
оператор как показано в примере. Альтернативно, можно выбрать базу данных
на командной строке, когда Вы вызываете mysql. Только определите его имя после любых параметров
соединения, которые Вы, возможно, должны были бы обеспечить. Например:
shell>mysql -h
Enter password:host
-uuser
-p menagerie********
menagerie
в команде, только показанной, не Ваш пароль. Если Вы хотите предоставить свой пароль на
командной строке после -p
опция, следует сделать так без прошедшего
пространства (например, как -pmypassword
, не как -p
mypassword
). Однако, помещение Вашего пароля на командной строке не рекомендуется, потому что
выполнение так представляет, это к шпионению другими пользователями входило в систему на Вашей машине.
Можно видеть в любое время, какая база данных в настоящий момент выбирается, используя SELECT
DATABASE()
.