Spec-Zone.ru › MySQL 8.4

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, вы должны сделать это без пробела между ними (например, как -ppassword, а не как -p password). Однако ввод пароля в командной строке не рекомендуется, так как это делает его доступным для просмотров другими пользователями, подключёнными к вашей машине.

Примечание

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

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/creating-database.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API