Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА_Гайнет_Батыр_35.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
8.18 Mб
Скачать

3.2. Рекомендации к выполнению работы

Команда создания таблицы непосредственно в окне клиента mysql.exe

CREATE TABLE discipline

(kod_dis INT PRIMARY KEY,

name_dis CHAR(20));

CREATE TABLE teacher

(tabel_prep INT PRIMARY KEY,

fio_prep CHAR(20));

Команды создания таблиц можно вводить непосредственно в окне клиента mysql.exe, но из-за возможности введения ошибки при наборе инструкции для создания таблиц рекомендуется подготавливать в текстовом редакторе.

С помощью редактора «Блокнот» необходимо создать 2 файла с расширением *.sql.

Содержание файла create_ Student.sql:

CREATE TABLE Student (

Number_zach INT PRIMARY KEY,

fio_stud CHAR(20),

faculty CHAR(20),

gr INT );

Содержание файла create_study.sql:

CREATE TABLE study (Number INT AUTO_INCREMENT PRIMARY KEY,

Number_zach INT ,Kod_dis INT ,Kolvo_time INT,Ball VARCHAR(10),

Tabel_prep INT,Date DATE );

Инструкция AUTO_INCREMENT назначает автоматическое увеличение значения поля для каждой новой записи в таблице. Значения для этих полей не нужно вводить при вставке записей в таблицу.

Создание таблиц производится в клиентской программе mysql.exe. Предварительно необходимо создать БД для хранения таблиц:

CREATE DATABASE DEKANAT;

После чего следует выбрать для использования созданную БД:

USE DEKANAT;

Для запуска команд создания таблиц, хранящихся в текстовых файлах, применяется команда SOURCE:

SOURCE C:/create_student.sql;

SOURCE C:/create_study.sql;

В случае возникновения сообщений об ошибках необходимо внимательно проверить файлы *.sql, исправить найденные ошибки и повторить выполнение команд.

Вывести список созданных таблиц можно с помощью команды

SHOW TABLES;

Для получения информации о структуре таблицы используется команда:

DESC <таблица>;

Пример сессии создания таблиц в БД приведен на рис. 4.

Добавление данных в таблицу выполняется с помощью команды(таким образом вы должны добавить данные в таблицы discipline и teacher):

INSERT INTO <таблица> (<столбец1>, <столбец2>, ...) VALUES("значение1", "значение2", ...);

Добавить данные в таблицы можно следующим образом:

INSERT INTO discipline (kod_dis, name_dis)

VALUES("22","matan");

Рис. 4. Вид окна клиентской программы с примером сессии создания таблиц в БД

Просмотреть содержимое таблиц можно с помощью команды SELECT:

SELECT * FROM <таблица>;

Для ввода большого количества информации необходимо подготовить текстовый макет для каждой таблицы. Макет выполняется в табличном редакторе Excel. Для каждой таблицы отводится отдельная страница рабочей книги. Данные в таблицу вводятся, начиная с первой ячейки, в соответствии с расположением полей в таблице. Пример ввода данных для таблицы student приведен на рис. 5.

В столбце, помеченном как AUTO_INCREMENT, следует устанавливать значение /N, что означает отсутствие значения (значение данному полю будет присвоено автоматически).

После подготовки макета в виде электронной таблицы каждую страницу необходимо сохранить в формате обычного текста (команда меню «Файл  Сохранить как…» и выбрать тип файла «Текстовые файлы (с разделителями табуляции) (*.txt)»).

Рис. 5. Вид окна программы Excel с макетом данных для занесения в базу

Для каждой из таблиц создается отдельный текстовый файл с данными: student.txt, study.txt

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

LOAD DATA LOCAL INFILE "файл.txt" INTO TABLE <таблица> LINES TERMINATED BY '\r\n';

Для загрузки значений в таблицы выполняются следующие команды:

LOAD DATA LOCAL INFILE "C:/student.txt" INTO TABLE student LINES TERMINATED BY '\r\n';

LOAD DATA LOCAL INFILE "C:/study.txt" INTO TABLE study LINES TERMINATED BY '\r\n';

Если при загрузке данных возникают ошибки, то необходимо проверить исходные текстовые макеты, внести правки и повторить операцию загрузки.