Andmestruktuuride kirjeldamine ja andmete
muutmine SQL’i abil
Практические задания
Создать
базу данных db_books. Выбрать ее в качестве базы
данных по умолчанию.
Создать
таблицу tbl_topics
содержащую следующий набор столбцов:
Столбец | Тип данных | Диапазон значений |
topic_id | целочисленный | 0 - 127 |
topic_name | текстовый | Не более 100 символов |
Поле topic_id определить как идентификатор и использовать в качестве первичного ключа.
Создать
таблицу tbl_books для хранения данных о книгах, содержащую следующий
набор столбцов:
Столбец | Тип данных | Диапазон | Описание |
b_id | текстовый | 17 символов | ISBN код книги |
b_name | текстовый | Не более 255 символов.Значения Null не допускаютсяНазвание книги | |
b_author | текстовый | Не более 255 символов | Автор |
b_topic | целочисленный | Код категории, к которой относится книга | |
b_price | числовой, точность до 2-х знаков после запятой | Стоимость |
Поле b_id определить как идентификатор и использовать в качестве первичного ключа. Поле b_topic использовать в качестве поля внешнего ключа для связи с таблицей tbl_tobics.
Создать
уникальный индекс по полю topic_name в таблице tbl_topics
Увеличить
верхнюю границу диапазона возможных значений в поле topic_id таблицы
tbl_tobics до 215-1
Добавить
в таблицу tbl_topics названия категорий: классика, лирика, мемуары,
психология, философия.
Добавить
несколько строк в таблицу tbl_books.
Увеличить
стоимость всех книг на 10%
Удалить
все книги, стоимость которых неопределенна