5.3.1 Создание и выбор базы данных
Если администратор создал вашу базу данных при настройке разрешений, вы можете начать её использовать. В противном случае, вам нужно создать её самостоятельно:
mysql> CREATE DATABASE menagerie;
В Unix-системах имена баз данных чувствительны к регистру (в отличие от ключевых слов SQL), поэтому вы всегда должны ссылаться на свою базу данных как на menagerie, а не как на Menagerie, MENAGERIE или какую-либо другую вариацию. Это также относится к именам таблиц. (В Windows эта ограничение не применяется, хотя вы должны использовать одинаковый регистр букв для баз данных и таблиц в рамках одного запроса. Однако по различным причинам рекомендуемой лучшей практикой является использование того же регистра, который использовался при создании базы данных.)
Если при попытке создания базы данных появляется ошибка, например, Ошибка 1044 (42000): Доступ запрещён для пользователя 'micah'@'localhost' к базе данных 'menagerie', это означает, что вашей учётной записи не хватает необходимых привилегий. Обсудите это с администратором или обратитесь к разделу 8.2 «Управление доступом и учётными записями».
Создание базы данных не выбирает её для использования; вы должны сделать это явно. Чтобы сделать menagerie текущей базой данных, используйте следующую команду:
mysql> USE menagerie
Database changed
Ваша база данных должна быть создана только один раз, но вы должны выбирать её для использования каждый раз, когда вы начинаете сеанс mysql. Вы можете сделать это, выполнив оператор USE, как показано в примере. В качестве альтернативы, вы можете выбрать базу данных в командной строке при вызове mysql. Просто укажите её имя после любых параметров подключения, которые вам могут потребоваться. Например:
$> mysql -h host -u user -p menagerie
Enter password: ********
menagerie в показанной выше команде не является вашим паролем. Если вы хотите указать свой пароль в командной строке после опции -p, вы должны сделать это без пробела между ними (например, как -p, а не как password-p ). Однако ввод пароля в командной строке не рекомендуется, так как это делает его доступным для просмотров другими пользователями, подключёнными к вашей машине.password
Вы можете в любое время узнать, какая база данных выбрана в данный момент, используя SELECT DATABASE().
© 2025 Oracle
Licensed under the GPLv2 License.