Створення та видалення бази даних у MySQL

Для створення нової бази даних використовується команда CREATE DATABASE. Синтаксис виглядає так:

CREATE DATABASE <назва_бази_даних>;

Параметр Character Set

Визначення набору символів (Character Set): Якщо ви хочете задати конкретний набір символів (наприклад, UTF-8 для підтримки багатомовності), можна вказати параметр CHARACTER SET.

CREATE DATABASE newDatabase CHARACTER SET utf8;

Параметр COLLATE

Визначення сортування (Collation): Якщо ви хочете задати конкретне сортування для бази даних (наприклад, для підтримки чутливості до регістру), можна вказати параметр COLLATE.

CREATE DATABASE newDatabase1 CHARACTER SET utf8 COLLATE utf8_general_ci;

Перевірка наявності бази даних

Якщо ви хочете перевірити, чи існує вже база даних з такою назвою, можна використати команду SHOW DATABASES; , щоб побачити список усіх баз даних на сервері.

Щоб уникнути помилки при спробі створити базу даних, яка вже існує, можна використати ключове слово IF NOT EXISTS:

CREATE DATABASE IF NOT EXISTS newDatabase;

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

Команда DROP DATABASE в MySQL використовується для видалення бази даних разом з усіма її таблицями та даними. Після виконання цієї команди дані не можуть бути відновлені, тому слід бути дуже обережним при її використанні.

Синтаксис команди:

DROP DATABASE <назва_бази_даних>;

Якщо ви хочете видалити базу даних з назвою newDatabase, використовуйте таку команду:

DROP DATABASE newDatabase;

Це повністю видалить базу даних newDatabase, усі її таблиці та дані.

Параметр IF EXISTS

IF EXISTS: Для уникнення помилки, якщо база даних, яку ви хочете видалити, не існує, можна використовувати ключове слово IF EXISTS. У такому випадку MySQL не буде генерувати помилку, якщо база даних не знайдена.

DROP DATABASE IF EXISTS newDatabase;

Це дозволяє безпечно видаляти базу даних, навіть якщо її може не бути на сервері.

Для кращої візуалізації за потреби – є відео.

В цьому відео поговоримо про:
00:00 Команда create database
00:57 Параметр character set
02:57 Параметр collate
06:18 Перевірка наявності бази даних
08:21 Видалення бази даних
10:07 drop database if exists

Leave a Reply

Your email address will not be published. Required fields are marked *