3.3.1 Создание и выбор базы данных
Если администратор при выдаче разрешения создаст для вас базу, с ней можно
сразу начинать работу. В противном случае вам придется создать ее
самостоятельно:
mysql> CREATE DATABASE menagerie;
В Unix имеет значение регистр символов в именах баз данных (в отличие от
ключевых слов SQL), так что в этой ОС вам всегда придется называть свою
базу menagerie
, а не Menagerie
, MENAGERIE
или еще как-нибудь. Это же
правило распространяется и на имена таблиц (в Windows данное ограничение
не действует, однако при обращении к базам и таблицам в пределах одного
запроса, тем не менее, можно использовать только один регистр).
При создании базы данных она автоматически не выбирается; выбирать ее
нужно отдельно. Сделать menagerie текущей базой можно с помощью следующей
команды:
mysql> USE menagerie
Database changed
Создавать базу нужно только однажды, но выбирать ее приходится в каждом
сеансе работы с mysql
. Делать это можно с помощью команды USE,
представленной выше. А можно выбирать базу и из командной строки при
запуске mysql
. Для этого достаточно лишь ввести ее имя после параметров
соединения, которые нужно вводить в любом случае. Например:
shell> mysql -h host -u user -p menagerie
Enter password: ********
Обратите внимание: в вышеприведенной команде menagerie
не является
паролем. Ввести пароль в командной строке после параметра -p можно без
пробела (например, -pmypassword
, а не -p mypassword
). Впрочем, пароль в
командной строке все равно лучше не вводить, так как таким образом его
могут и подсмотреть.