PHP скрипты

MySQL

Apache

phpMyADmin

2.4: Создание и использование баз данных

Главная Страница » Книги по PHP » MySQL уроки для начинающих с нуля » Создание и использование баз данных

Теперь, когда вы знаете, как вводить команды, самое время обратиться к базе данных.

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

  • создать базу данных;
  • создать в ней таблицу;
  • загрузить данные в таблицу;
  • получить данные из имеющейся таблицы разными способами;
  • использовать несколько таблиц сразу.

База данных для животных будет простой, но нетрудно думать о реальных ситуациях, в которых подобный тип базы данных мог бы использоваться. Например, база данных, подобная этой, могла бы использоваться ветеринаром для наблюдения за пациентами. Дистрибутив базы животных, содержащий некоторые из запросов и типовых данных, используемых в следующих разделах, может быть получен с Web-сайта MySQL в сжатом формате tar или Zip соответственно с адресов - http://www.mysql.com/Downloads/Contrib/Examples/menagerie.tar.gz или http://www.mysql.com/Downloads/Contrib/Examples/menagerie.zip.

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

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

Список баз данных на вашей машине, вероятно, иной, но базы с именами mysql и test, скорей всего, будут среди них. База данных mysql вообще обязательна потому, что она описывает привилегии доступа пользователей (кто, что и с чем может делать). База данных test часто обеспечивается как рабочая область для начинающих пользователей (лягушатник). Именно там проводятся разные опыты со взрывами.

Если существует база данных test, попробуйте обратиться к ней с помощью команды USE. Эта команда меняет активную базу данных:

mysql> USE test
Database changed

Обратите внимание, что инструкция USE, подобно команде QUIT, не требует точки с запятой. Вы можете завершать такие инструкции точкой с запятой, если хотите, такой подход не причинит никакого вреда. Инструкция USE должна быть задана в одной строке без переноса.

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

mysql> GRANT ALL ON menagerie.* TO your_mysql_name;

Здесь your_mysql_name представляет собой имя пользователя MySQL, назначенное вам. Эта команда предоставит вам полный доступ к вашей базе данных menagerie. Подробнее команда GRANT будет рассмотрена позднее, а сейчас достаточно знать то, что вы теперь можете делать в базе данных menagerie все, что угодно.

Поделиться с друзьями