Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задание.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7 Мб
Скачать
☆
    1. Действия с базой данных MySql

Узнать, какие базы существуют в настоящее время на сервере, можно при помощи команды SHOW:

mysql> SHOW DATABASES;

Пример:

Заметим, что команды mysql должны оканчиваться точкой с запятой ;. До тех пор пока mysql не обнаружил точку с запятой, он считает, что ввод команды не закончен и ожидает продолжения в следующей строке или точки с запятой (рисунок 4).

Рисунок 4 – Команда SHOW DATABASES не завершена точкой с запятой и MySQL ждёт окончания команды

Далее рассмотрим подробней основные действия с базами данных и входящими в их состав таблицами.

      1. Создание базы данных

Создание базы данных осуществляется командой CREATE:

mysql> CREATE DATABASE <имя базы данных>;

Пример:

Надо помнить, что при создании базы данных автоматически она не выбирается. Чтобы с ней работать, необходимо использовать команду USE:

mysql> USE <имя базы данных>

Пример:

Создавать базу данных требуется однажды, но выбирать её для работы придётся каждый раз при подключении к серверу.

      1. Создание таблиц базы данных

Только что созданная база данных пуста. Удостовериться в этом можно командой SHOW:

mysql> SHOW TABLES;

Таблицы создаются командой CREATE TABLE:

mysql> CREATE TABLE <имя таблицы>(<поле тип [(размер)]>,

-> [<другие поля …>];

Пример:

Проверим:

Проверить, правильно была ли таблица создана в соответствии с планом, можно при помощи команды DESCRIBE:

      1. Заполнение таблиц значениями

Создав таблицу, нужно позаботиться об ее заполнении. Для этого предназначены команды LOAD DATA и INSERT.

Проще всего создать текстовый файл, например, “zoo.txt”, содержащий записи таблицы zoo, поля которых отделяются символами табуляции, а строки – переводом строки.

Например:

bear Misha 10 m

lion Chezar 4 m

fox Clava 8 f

wolf Horatio 11 m

deer Trisha 6 f

elephant Peter 9 m

Теперь для заполнения таблицы zoo необходимо загрузить содержимое файла zoo.txt в таблицу zoo командой LOAD:

mysql> LOAD DATA LOCAL INFILE "имя.txt" INTO TABLE имя_таблицы;

Пример:

Теперь можно просмотреть содержимое таблицы командой Select. Формат команды:

SELECT what_to_select

FROM table

WHERE conditions_to_satisfy

Просмотр всех данных:

mysql> SELECT * FROM имя_таблицы;

Пример:

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

mysql> SELECT * FROM zoo WHERE animal = "bear";

Результат выполнения:

Или можно узнать возраст лисы:

mysql> SELECT age FROM zoo WHERE animal = "fox";

Результат выполнения:

Чтобы отсортировать данные таблицы необходимо использовать команду вида:

mysql> SELECT * FROM zoo ORDER BY age;

Результат выполнения:

      1. Добавление записей в таблицу

Одиночную запись можно добавить в таблицу командой INSERT:

mysql> INSERT INTO zoo

-> VALUES ('tiger', 'Diane', '3', 'f');

Результат выполнения:

      1. Обновление записей в таблице

Синтаксис оператора UPDATE:

UPDATE [LOW_PRIORITY] [IGNORE] table_name

SET col_name1=expr1 [, col_name2=expr2, ...]

[WHERE where_definition]

[LIMIT #]

Пример:

mysql> UPDATE zoo SET age = age + 1

Результат выполнения:

В примере специально показано содержимое таблиц до обновления и после.