Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Replace




В SQL запросе означает, что необходимо замещать записи с совпадающими значениями ключей.

INTO TABLE [5]

указывает имя таблицы, куда будут импортированы данные.

FIELDS TERMINATED BY ';' [6]

указывает разделители полей, порядок полей должен быть таким же, как и в таблице назначения,

OPTIONALLY ENCLOSED BY '\"'

указывает, что поля VARCHAR взяты в двойные кавычки, и

LINES TERMINATED BY '\r' [7]

в) Использовать утилиту mysqlimport также для загрузки данных из текстового файла.

Эти и другие операции можно выполнить также и в программе MySQL-Front.


Таблица поставщиков (S)

Hомеp поставщика Фамилия Рейтинг Город
S1 Смит   Лондон
S2 Джонс   Париж
S3 Блейк   Париж
S4 Кларк   Лондон
S5 Адамс   Афины

Таблица деталей (P)

Номер детали Название Цвет Вес Город
P1 Гайка Красный   Лондон
P2 Болт Зеленый   Париж
P3 Винт Голубой   Рим
P4 Винт Красный   Лондон
P5 Кулачок Голубой   Париж
P6 Блюм Красный   Лондон

Таблица изделий (J)

Номер изделия Название Город
J1 Жесткий диск Париж
J2 Перфоратор Рим
J3 Считыватель Афины
J4 Принтер Афины
J5 Флоппи-диск Лондон
J6 Терминал Осло
J7 Лента Лондон

Таблица поставок (SPJ)

Номер поставщика Номер детали Номер изделия Количество
S1 P1 J1  
S1 P1 J4  
S2 P3 J1  
S2 P3 J2  
S2 P3 J3  
S2 P3 J4  
S2 P3 J5  
S2 P3 J6  
S2 P3 J7  
S2 P5 J2  
S3 P3 J1  
S3 P4 J2  
S4 P6 J3  
S4 P6 J7  
S5 P2 J2  
S5 P2 J4  
S5 P5 J5  
S5 P5 J7  
S5 P6 J2  
S5 P1 J4  
S5 P3 J4  
S5 P4 J4  
S5 P5 J4  
S5 P6 J4  

Убедиться в успешности выполненных действий. При необходимости исправить ошибки. Для ускорения процесса ввода данных рекомендуется воспользоваться командой LOAD DATA (синтаксис см. в приложении), предварительно скопировав содержимое перечисленных таблиц сначала в Excel, а оттуда в текстовые файлы. Такой порядок необходим, для того, чтобы текстовый файл был с табуляцией.

5. Выполнить модификацию структуры таблицы SPJ, добавив в SPJ поле с датой поставки. Убедиться в успешности выполненных действий. При необходимости исправить ошибки (команда Alter table).

6. Уничтожить созданные таблицы, предварительно сохранив инструкции для восстановления структуры БД и информационного наполнения, используя средства работы СУБД[8]. Убедиться в успешности выполненных действий.

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

Рисунок 16 - Концептуальная модель учебной базы данных

 

Проверить результат заполнения таблиц, написав и выполнив простейший запрос:

select * from имя_таблицы

При наличии ошибок выполнить корректировку, исправив либо удалив ошибочные строки таблиц

Контрольные вопросы

1. В каких режимах возможно создание базы данных?

2. Какие типы данных допустимы при создании таблицы?

3. Как выполнить создание таблицы средствами СУБД?

4. Как выполнить создание таблицы средствами языка SQL?

5. Как разделяются операторы SQL в случае нескольких операторов в запросе?

6. Каким образом выполнить простейшие операции вставки строк данных в таблицу средствами SQL?

7. Каким образом выполнить простейшие операции модификации строк таблицы средствами SQL?

8. Каким образом выполнить просмотр таблицы?

9. Как получить информацию о структуре таблицы в рамках СУБД MySQL?

 


Лабораторная работа №4 Создание запросов и модификация таблиц базы данных.

 

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

Содержание работы и методические указания к ее выполнению

1. Изучить набор команд языка SQL, связанный с созданием запросов, добавлением, модификацией и удалением строк таблицы:

select - осуществление запроса по выборке информации из таблиц базы данных;

insert - добавление одной или нескольких строк в таблицу;

delete - удаление одной или нескольких строк из таблицы;

update - модификация одной или нескольких строк таблицы;

union - объединение запросов в один запрос.

2. Изучить состав, правила и порядок использования ключевых фраз оператора select:

select - описание состава данных, которые следует выбрать по запросу (обязательная фраза);

from - описание таблиц, из которых следует выбирать данные (обязательная фраза);

where - описание условий поиска и соединения данных при запросе;

group by - создание одной строки результата для каждой группы (группой называется множество строк, имеющих одинаковые значения в указанных столбцах);

having - наложение одного или более условий на группу;

order by - сортировка результата выполнения запроса по одному или нескольким столбцам;

into outfile - создание файла, в который будет осуществлен вывод результатов соответствующего запроса.

Порядок следования фраз в команде select должен соответствовать приведенной выше последовательности. Для лучшего понимания механизма функционирования выполните следующие упражнения:




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


Дата добавления: 2015-05-10; Просмотров: 576; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.