Page 122 - 4636
P. 122
create table order_items ( orderid int
unsigned not null,
isbn char (13) not null,
quantity tinyint unsigned,
primary key (orderid, isbn)
);
Тип даних кількості примірників конкретної книги визначений як TINYINT UNSIGNED; він
може приймати цілочисельні значення від 0 до 255.
Як згадувалося раніше, первинні ключі за кількома стовпцями повинні визначатися за
допомогою спеціальної інструкції, що якраз використовується в даному випадку.
І, нарешті, розглянемо таблицю book_reviews:
create table book_reviews
(isbn char (13) not null primary key,
review text
) ;
У цій таблиці використовується новий тип даних, про який ми ще не говорили. Він призначений
для об'ємних текстів, наприклад, статей. Існує кілька варіантів даного типу, і вони розглядаються далі
в цій лекції.
6.4 Перегляд бази даних за допомогою команд SHOW І DESCRIBE
Увійдіть в MySQL і почніть роботу з базою даних books. Таблиці в базі можна переглянути
таким чином:
mysql> show tables;
MySQL відобразить список таблиць бази даних
+------+
| Tables in books |
+------+
| book_reviews |
| books |
| customers |
| order_items |
| orders |
+------+
5 rows in set (0106 sec)
5 рядківвнаборі (0. 06 с)
Команду show можна застосовувати і для перегляду списку баз даних:
mysql> show databases;
Якщо у вас немає повноваження SHOW DATABASES, ви будете бачити тільки бази даних, які
маєте право переглядати.
Команда DESCRIBE дає можливість побачити додаткову інформацію з конкретної таблиці,
наприклад, books:
mysql> describe books;
MySQL виведе інформацію, яка була введена під час створення бази даних:
+-----------------------------------------------------------------------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------------------------------------------------------------+
| Isbn|char(13) ||PRI| | |
| Author|char(50) |YES||NULL| |
| Title|char(100) |YES||NULL| |
119