Курсовая работа: Робота з MYSQL

PRIMARY KEY після імені стовпця визначає, що цей стовпець є первинним ключем для таблиці. Дані в цьому стовпці повинні бути унікальними. MySQL автоматично індексує цей стовпець. Помітьте, що раніше, при використанні його с customerid у таблиці customers, без AUTO_INCREMENT не обійшлося. Автоматичний індекс по первинному ключі зберігає індекс, необхідний AUTOJNCREMENT.

Указувати PRIMARY KEY після назви стовпця треба лише тоді, коли ми маємо справу з первинним ключем у вигляді одиночного стовпця.

UNSIGNED після цілочисленого типу означає, що його значення може бути або позитивним, або нульовим.

При створенні будь-якої таблиці необхідно прийняти рішення відносно типів стовпців. У таблиці customers, як позначено в схемі, існує чотири стовпці. Перший, customerid, — це первинний ключ, що визначений безпосередньо. Згідно нашому рішенню, він буде представлятися цілим числом (тип даних int), причому unsigned. Всі інші стовпці будуть містити строкові типи даних. Для них обраний тип char. Він визначає поля фіксованої ширини. Ширина вказується в дужках, тому, наприклад, ім'я складається з 30 символів.

Цей тип даних завжди буде призначати 30 символів для імені, навіть якщо не всі символи будуть використовуватися. Для дотримання необхідного розміру MySQL додасть до даних відповідну кількість пропусків.

Для реальних клієнтів, з реальними іменами й адресами, ширина цих стовпців напевно виявиться недостатньою. Зверніть увагу, що всі стовпці оголошені NOT NULL. Це мінімальна оптимізація, у результаті якої система буде працювати небагато швидше.

4. Робота з базою даних MySQL. Створення бази даних. Бібліотека

Створення бази даних починаємо відкривши сторінку за адресою http://localhost/Tools/phpMyAdmin/.Базу даних називаємо books. Створити. На мові SQL: CREATE DATABASE `books`;


Зробимо однотабличну базу даних. Створимо таблицю, яку назвемо book. Ця таблиця матиме 4 поля.

Конструюємо таблицю: опишемо кожне поле.

CREATE TABLE `books` (`isbn` CHAR(13) NOT NULL ,`author` CHAR(30) NOT NULL, `title` CHAR(60) NOT NULL, `price` FLOAT(4) NOT NULL, PRIMARY KEY (`isbn`));

Заповнюємо таблицю. Після заповнення таблиця має наступний вигляд.

Приклад 1 . Створимо сайт Бібліотека.

<html>

<head>

<title>БІБЛІОТЕКА</title>

</head>

<body>

<h1>БІБЛІОТЕКА</h1>

<form action="insert.php" method="post">

<table border=0>

<tr><td>ISBN</td><td><input type=text name=isbn maxlength=13 size=13><br></td></tr>

<tr><td>АВТОР</td><td> <input type=text name=author maxlength=30 size=30><br></td></tr>

<tr><td>НАЗВА</td><td> <input type=text name=title maxlength=60 size=30><br></td></tr>

<tr><td>ЦІНА </td><td><input type=text name=price maxlength=7 size=7><br></td></tr>

К-во Просмотров: 499
Бесплатно скачать Курсовая работа: Робота з MYSQL