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

3.3. Создание и Используя Базу данных

3.3.1. Создание и Выбор Базы данных
3.3.2. Составление Таблицы
3.3.3. Загрузка Данных в Таблицу
3.3.4. Получение информации от Таблицы

Как только Вы знаете, как ввести команды, Вы готовы получить доступ к базе данных.

Предположите, что у Вас есть несколько домашних животных в Вашем доме (Ваш зверинец), и требуется отследить различные типы информации о них. Можно сделать так, составляя таблицы, чтобы содержать Ваши данные и загружая их требуемой информацией. Затем можно ответить на различные виды вопросов о Ваших животных, получая данные от таблиц. Этот раздел показывает Вам, как выполнить следующие операции:

База данных зверинца проста (сознательно), но не трудно думать о реальных ситуациях, в которых мог бы использоваться подобный тип базы данных. Например, база данных как это могла использоваться фермером, чтобы отследить домашний скот, или ветеринаром, чтобы отследить терпеливые записи. Распределение зверинца, содержащее некоторые из запросов и демонстрационных данных, используемых в следующих разделах, может быть получено из MySQL Web site. Это доступно и в сжатом файле tar и в форматах Zip в http://dev.mysql.com/doc/.

Используйте SHOW оператор, чтобы узнать, какие базы данных в настоящий момент существуют на сервере:

mysql> SHOW DATABASES;+----------+| Database |+----------+| mysql    || test     || tmp      |+----------+

mysql база данных описывает пользовательские права доступа. test база данных часто доступна как рабочее пространство пользователям, чтобы испытать вещи.

Список баз данных, выведенных на экран оператором, может отличаться на Вашей машине; SHOW DATABASES не показывает базы данных, что у Вас нет никаких полномочий для того, если Вы не имеете SHOW DATABASES полномочие. См. Раздел 13.7.5.15,"SHOW DATABASES Синтаксис".

Если test база данных существует, попытайтесь получить доступ к ней:

mysql> USE testDatabase changed

USE, как QUIT, не требует точки с запятой. (Можно завершить такие операторы с точкой с запятой, если Вам нравится; это не причиняет вреда.) USE оператор является особенным в другом отношении, также: это должно быть дано на одной строке.

Можно использовать test база данных (если у Вас есть доступ к этому) для примеров, которые следуют, но что-либо, который Вы создаете в той базе данных, может быть удалена кем-либо еще с доступом к ней. Поэтому следует, вероятно, попросить, чтобы Ваш администратор MySQL разрешение использовал собственную базу данных. Предположите, что Вы хотите вызвать Ваш menagerie. Администратор должен выполнить команду как это:

mysql> GRANT ALL ON menagerie.* TO
        'your_mysql_name'@'your_client_host';

где your_mysql_name имя пользователя MySQL, присвоенное Вам и your_client_host узел, от которого Вы соединяетесь с сервером.