- •Varchar [(длмня)], char varying [(длина)],
- •Числовые типы данных
- •Дата и время
- •Неопределенные или пропущенные данные (noll)
- •Используемые термины и обозначения
- •Команды манипулирования данными
- •Зміна структури таблиці
- •3.2. Использование подзапросов в insert
- •Создание таблиц базы данных
- •Создание объектов базы данных
- •Внимание
- •Зміна структури таблиць
- •Заняття 4. Вставка записів у таблиці
- •Ограничение not null
- •2.4. Листинг 2.4. Команда создания таблицы Orders
- •Перегляд окремих записів та окремих полів у таблиці
- •Використання кількох умов відбору записів
- •Ітоги . Що ми узнали про перегляд даних у таблицях
- •Лекція на тему: Оновлення та вилучення записів в субд MySql.
- •3.2. Использование подзапросов в insert
- •Вилучення записів з таблиць
- •Лекція на тему: Вибірка даних з субд MySql.
- •Просте об'єднання двох таблиць
- •Самостійно.
- •Об'єднання трьох і більше таблиць
- •Об'єднання таблиць за остачею
- •Підсумок
- •Лекція на тему: Групування даних. Запити з обчисленнями.
- •Обчислення середнього значення: функція avg
- •Підрахунок кількості записів: функція count
- •Підрахунок суми значень: функція sum()
- •Пошук найбільшого та найменшого значення: функції max та min
Зміна структури таблиць
Досить часто виникає необхідність внести зміну у структуру таблиці - це, наприклад, вилучення зайвого поля або створення нового поля, зміна властивостей поля і т.п. Для внесення змін у структуру таблиць використовують таку інструкцію SQL:
ALTER TABLE назва_таблиці інструкція_до_зміни
В цій інструкції після назви таблиці необхідно через кому вказати інструкцію_до_зміни, тобто операцію, яку необхідно виконати з даною таблицею.
Операції описуються такими інструкціями: ;
Операція Інструкція_до_зміни
Перейменувати таблицю RENAME нова _назва_таблиці
Вставити новий_стовпець у ADD COLUMN (опис_нового_стовпця)
кінець таблиці
Вставити новий_стовпець ADD COLUMN опис_нового_стовпця
перед/після вказаного стовпця FIRST/AFTER назва_стовпця
Вилучити стовпець DROP COLUMN назва_стовпця
►► Додайте у таблицю customers новий стовпець Phone, у якому будуть зберігатися номери телефонів клієнтів магазину. Для цього у моніторі MySQL виконайте команду
mysql> ALTER TABLE customers
ADD COLUMN{Phone CHAR(16) NOT NULL);
Маєте одержати відповідь:
Query OK, 0 rows affected (0.06 sec)
Records: 0 Duplicates: 0 Warnings: 0
Після цього перегляньте структуру таблиці customers командою
mysql> describe customers; Відповідь сервера:
І Field I Type I Null ! Key ! Default I Extra I
І CustomerlD I int(ll) І | PRI | NULL ! auto__increment |
І Name і char(32) І І І І І
І Address 1 char(128) І І І І |
І Phone | char (16) ill |
4 rows in set (0.00 sec)
Отже, структура таблиці customers змінилася - у таблиці з'явилось нове поле
Phone.
►► Додайте у таблицю books нове поле Year після поля Title. У цьому полі у якому будуть дані про рік видання книги. Для цього у моніторі MySQL виконайте команду
mysql> ALTER TABLE books
ADD COLUMN Year CHAR(4) NOT NULL
AFTER Title; Маєте одержати відповідь:
Query OK, 0 rows affected (0.06 sec)
Records: 0 Duplicates: 0 Warnings: 0
Після цього перегляньте структуру таблиці customers командою
mysql> describe books; Відповідь сервера:
і Field I Type ! Null I Key | Default | Extra I
І ISBN | char(13) | | PRI ] І і
| Author | char (ЗО) | YES | I NULL І І
І Title | char(60) | YES | | NULL і І
| Year I char(4) III II
І Price I float(5,2) I YES | I NULL I I
5 rows in set (0.00 sec)
На цьому створення таблиць завершено.
1. Створення бази даних відбувається у два етапи:
спочатку необхідно створити структуру бази даних;
потім треба ввести самі дані у таблиці.
2. Створення структури бази даних включає:
створення самої бази даних,
створення таблиць та визначення їх структури,
організацію зв'язків між таблицями через завдання ключових полів у таблицях.
3. Нова база даних створюється за допомогою інструкції SQL
CREATE DATABASE ім' я_бази__даних
4. Перегляд списку баз даних здійснюється командою SQL
SHOW DATABASES
5. База даних знищується за допомогою інструкції SQL
DROP DATABASE ім'я_бази_даних
6. Щоб створити таблицю у базі даних необхідно спочатку увійти у базу даних. Команда для входу у базу даних:
mysql> use назва_бази_даних;
Таблиці у базі даних створюються за допомогою інструкції SQL
CREATE TABLE назва_таблиці ( стовпець 1, стовпець2,)
8. Перегляд списку таблиць у поточній базі даних виконується інструкцією SQL:
SHOW TABLES
9. Перегляд структури таблиці виконується командою:
DESCRIBE назва_таблиці Ю.Таблиця знищується за допомогою інструкції SQL:
DROP TABLE назва_таблиці 11.
Для внесення змін у структуру таблиць використовують таку інструкцію
ALTER TABLE назва_таблиці інструкція до зміни
