Spec-Zone.ru › MySQL 5.7

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

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

После того, как вы научились вводить SQL-запросы, вы готовы получить доступ к базе данных.

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

  • Создать базу данных

  • Создать таблицу

  • Загрузить данные в таблицу

  • Получить данные из таблицы различными способами

  • Использовать несколько таблиц

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

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

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

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

Список отображаемых баз данных может отличаться на вашем компьютере; SHOW DATABASES не отображает базы данных, для которых у вас нет привилегий, если у вас нет привилегии SHOW DATABASES. См. Раздел 13.7.5.14, «Оператор SHOW DATABASES».

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

mysql> USE test
Database 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 — хост, с которого вы подключаетесь к серверу.

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

Spec-Zone.ru

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