You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

Загрузка...

как создать базу данных в mysql

Разбираем 2 способа создание базы данны в субд MySQL двумя способами:

  1. Через консоль;
  2. Графический - через MySQL Workbench.

Данный эксперимент будет проводиться на Windows 10, но большой разницы между Windows и Linux при создании базы не существует.

1. Создаём через консоль:

Естественно нужно подключиться к к серверу где установлен mysql  в качестве службы, для этого нужно знать ip/доменное имя сервера, порт, логин пароль. В данном случае всё это на локальном компьютере.

Далее вызываем консоль  - Win+R вводим cmd и жмём Enter. Если путь к mysql прописан в системных переменных, то после запуска cmd достаточно вызвать mysql с параметрами, если нет, то лучше  с помощью команды CD перейти в директорию, где находится консольная программа mysql.exe. Теперь вызываем её нажимаем Enter, вводим пароль и снова Enter:


mysql -h localhost -uroot -p -P 3307

Подключение к MySQL из командной строки

где:

mysql - это консольна программа mysql.exe,

-h localhost - указание на сервер,

-p (пропистная) - указание на то, что придётся вводить пароль,

-P 3307 - указание на порт, т.к. порт в данном случае отличается от порта по умолчанию.

Успешная авторизация в MySQL

Залогинились успешно!

Посмотреть наличие каких-либо баз можно с помощью оператора SHOW:


SHOW DATABASES;

show databases; -- вывод всех баз данных на экран

На текущий момент только системные базы данных.

Создадим тестовую базу: tempdb1, для этого воспользуемся оператором CREATE DATABASE:


CREATE DATABASE IF NOT EXISTS tempdb1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;

CREATE DATABASE тестовая база

База успешно создана!

2.  Создаём базу через MySQL Workbench

Запускаем установленный Workbench и подключаемся с серверу mysql:

сочетанием клавишь CTRL+U вызываем диалоговое окно "Connect to Database"

или "Database"->"Connect to Database"

 подключение к СУБД через MySQL Workbench

В появившимся окне вводим данные:

Connect to Database

также вводим сервер - localhost и 127.0.0.1 - это одно и тоже!

порт 3307 - это в моём случае, по умолчанию скорее всего будет 3306.

логин - для тестов можно и root на локальном компьютере оставить.

И жмём ОК!

Вводим пароль и снова OK:

Вводим пароль

Если все настройки + логин/пароль верные, то авторизация пройдёт успешно и будет слева в Навигаторе виден список баз:

Видим предыдущую базу

 

видим ранее созданную из консоли базу!

Теперь жмём на значок создание новый базы или схемы, что есть одно и то же:

СОздаём новую базу

или правой кнопкой мышки на пустом пространстве навигатора вызываем меню и жмём на "Create Schema" - это второй способ вызова диалогового окна для создания базы данных:

Свойство Create Schema

Вызвано поле для создания базы данных:

new_schema

В поле Name нужно ввести имя новой базы данных, например: tempdb2

Charset/Collation - оставлю по умолчанию.

Имя и кодировка базы в графическом создании

Ввели нужно имя базы, установили кодировку и коллатион и жмём на Apply!

Во всплывшем диалоговом окне "Apply SQL Script to Database" тоже жмём Apply:

apply

Затем Finish:

финиш!

База tempdb2 создана:

подтверждение создание базы

Все способы создания базы выполнены успешно. Хотел бы добавить что в контексте mysql понятия database и schema - это одно и тоже, т.е. можно создавая писать CREATE DATABASE а можно CREATE SCHEMA.