Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod_smit_1-3.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
268.8 Кб
Скачать

3.1.2 Установка скбд MySql

Для установки СКБД MySQL під Windows необхідно завантажити установочний файл із сервера http://www.mysql.com і розпакувати його в одну з директорій. Потім варто запустити файл setup.exe і дотримуватися інструкцій.

Дистрибутив для платформ Windows по замовчуванню встановлюється в каталог c:\mysql, однак у будь-який час після установки можна вибрати інший каталог чи перенести установлені файли в інше місце без додаткової переустановки програми.

При установці в системному каталозі Windows створюється файл my.ini, у якому можна задати параметри запуску MySQL – сервера і клієнта. Додатково до файлу my.ini у корені диска С: можна створити файл my.cnf, дані якого також будуть використовуватися при ініціалізації MySQL.

При перенесенні СКБД у каталог, відмінний від прийнятого по замовчуванню, необхідно подбати про присвоєння змінної basedir з файлів my.ini і my.cnf нового шляху.

У каталозі \%mysql%\bin знаходяться усі файли СКБД, що виконуються. Серед них потрібно відзначити самі головні:

  • mysqld.exe – серверна частина СКБД MySQL. Запускається в безвіконному фоновому режимі;

  • mysqladmin.exe – утиліта для адміністрування і зупинки сервера СКБД;

  • mysql.exe – клієнтська програма SQL Monitor. Використовується для приєднання до сервера СКБД, ввід SQL – запитів, посилки їх на сервер та відображення результатів запитів. За допомогою неї можна зробити будь-яку операцію з будь-якою базою даних сервера, але через відсутність графічного інтерфейсу і використання винятково мови SQL не представляє інтересу для кінцевого користувача.

У каталозі \%mysql%\data фізично зберігаються файли всіх баз даних СКБД MySQL.

MySQL має розвиту систему доступу до баз даних. Користувачу може бути представлений доступ до всієї бази даних, окремим таблицям і окремим стовпцям таблиці. Мається розмежування на дії, що може робити користувач із записами. Для організації такої структури доступу використовується кілька таблиць у спеціальній базі даних. На підставі значень цих таблиць вибудовується політика надання доступу.

База даних, що сервер MySQL використовує для збереження внутрішньої інформації про користувачів, по замовчанню має ім'я mysql. У цій базі даних визначені таблиці для збереження інформації облікових записів користувача.

СКБД MySQL містить одну обов'язкову системну базу даних, що має ім'я mysql і містить інформацію про користувачів СКБД, та їх привілеях. Доступ на читання і внесення змін у цю базу даних має тільки користувач із правами root.

3.1.3 Основні команди мови sql

Команди мови SQL для роботи з базою даних

Створення бази даних:

CREATE DATABASE [IF NOT EXISTS] db_name

Якщо база даних вже існує і параметр IF NOT EXISTS не зазначений, генерується помилка, інакше, якщо параметр IF NOT EXISTS зазначений, база даних не створюється і помилка не генерується.

Видалення бази даних:

DROP DATABASE [IF NOT EXISTS] db_name

Команди мови SQL для роботи з таблицями

Створення таблиці:

CREATE TABLE [IF NOT EXISTS] table_name (table_definition)

де table_definition:

Назва_полю Тип_полю [NOT NULL | NULL] [AUTO_INCREMENT] [DEFAULT значення_по_замовчанню] [PRIMARY KEY]

Видалення таблиці

DROP TABLE [IF EXISTS] table_name

Перейменування таблиці:

RENAME TABLE table_name TO new_table_name

Команди мови SQL для роботи з записами

Вставка запису:

INSERT INTO table_name (стовпець1, стовпець2, …) VALUES (значення1, значення2, ...)

Видалення запису:

DELETE FROM table_name

[WHERE умови_видалення]

Відновлення запису:

UPDATE table_name

SET стовпець1=значення1, [стовпець2=значення2, …]

[WHERE умови_відновлення]

Читання записів

SELECT стовпець1, стовпець2, ... | *

FROM table_name1, [table_name2, ...]

[WHERE умова_вибірки]

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]