Лабораторная № 2 «Создание таблиц и работа над ними» по Базам данных (Иванько А. Ф.)

Кирилл Николоев вт, 22.03.2016 21:46

Лабораторная работа № 2 Создание таблиц и работа над ними Задание. Часть 1. Создание таблиц в пакетном режиме, описание команд создания таблиц, работа с типами полей и атрибутами. Часть 2. Работа с таблицами в созданной базе данных, описание команд управления таблицами в базе данных.

Часть 3.Создание учебной базы данных, выведение файла просмотра таблиц. Отчет. Часть1. 1) Создание таблиц в пакетном режиме. При создании любой таблицы в пакетном режиме MySQL первоначально всегда используется команда DROPTABLE IP EXISTS ИМЯ Таблицы; данная команда удаляет таблицу с заданным именем, если такая существует. После этого выполняется команда создания таблицы CREATE TABLE ИМЯ ТАБЛИЦЫ;(определение полей, дополнительные атрибуты)

2) Существуют следующие распространенные типы полей: Int unsigned-беззнаковое целое поле Float(x, y)-число с плавающей точкой, где (х,у)-способ представления Char (30)-определение символьнового типа поля, где (30)-максимальная длина

Text-текстовое Date-отображение даты. 3) Дополнительные атрибуты : Not null-поле должно быть заполнено обязательно Auto incement-поле будет автоматически заполняться новым не встречавшимся ранее значением, если оставить его пустым.

Primary key-поле является первичным ключом Часть 2. Для работы с таблицами в базе данных используются следующие основные команды: 1) Use; имя базы данных; позволяет вызвать и использовать базу данных с заданным именем

2) Show tables; позволяет рассмотреть все таблицы вызванные базой данных. 3) Describe; имя таблицы позволяет проверить описание таблицы со всеми типами полей и дополнительными атрибутами. 4) Droptable; имя таблицы; позволяет удалить из базы данных таблицы с заданным именем.

Часть 3. DROP TABLEIF EXISTS orders; CREATE TABLE orders ( ordered int unsigned not null auto_increment primary key, customerid int unsigned not null, amount float(6,2), date date not null ); DROP TABLE IF EXISTS customers;

CREATE TABLE customers ( ordered int unsigned not null auto_increment primary key, name char(30) not null, address char(40) not null, city char(20) not null ); DROP TABLE IF EXISTS books; CREATE TABLE books

( isbn char(13) not null primary key, title char(60) not null, price float(4,2) not null ); DROP TABLE IF EXISTS orders_items; CREATE TABLE order_items ( isbn char(13) not null, ordered int unsigned not null,

primary key(isbn, ordered), quantity int unsigned not full ); DROP TABLE IF EXISTS book_reviews; CRAETE TABLE book_reviews ( isbn char(13) not null, review text ); DROP TABLE IF EXISTS book_authors;

Скачать файлы

Похожие документы