Загрузка...
Разбираем 2 способа создание базы данны в субд MySQL двумя способами:
Данный эксперимент будет проводиться на 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.exe,
-h localhost - указание на сервер,
-p (пропистная) - указание на то, что придётся вводить пароль,
-P 3307 - указание на порт, т.к. порт в данном случае отличается от порта по умолчанию.
Залогинились успешно!
Посмотреть наличие каких-либо баз можно с помощью оператора SHOW:
SHOW DATABASES;
На текущий момент только системные базы данных.
Создадим тестовую базу: tempdb1, для этого воспользуемся оператором CREATE DATABASE:
CREATE DATABASE IF NOT EXISTS tempdb1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
База успешно создана!
2. Создаём базу через MySQL Workbench
Запускаем установленный Workbench и подключаемся с серверу mysql:
сочетанием клавишь CTRL+U вызываем диалоговое окно "Connect to Database"
или "Database"->"Connect to Database"
В появившимся окне вводим данные:
также вводим сервер - localhost и 127.0.0.1 - это одно и тоже!
порт 3307 - это в моём случае, по умолчанию скорее всего будет 3306.
логин - для тестов можно и root на локальном компьютере оставить.
И жмём ОК!
Вводим пароль и снова OK:
Если все настройки + логин/пароль верные, то авторизация пройдёт успешно и будет слева в Навигаторе виден список баз:
видим ранее созданную из консоли базу!
Теперь жмём на значок создание новый базы или схемы, что есть одно и то же:
или правой кнопкой мышки на пустом пространстве навигатора вызываем меню и жмём на "Create Schema" - это второй способ вызова диалогового окна для создания базы данных:
Вызвано поле для создания базы данных:
В поле Name нужно ввести имя новой базы данных, например: tempdb2
Charset/Collation - оставлю по умолчанию.
Ввели нужно имя базы, установили кодировку и коллатион и жмём на Apply!
Во всплывшем диалоговом окне "Apply SQL Script to Database" тоже жмём Apply:
Затем Finish:
База tempdb2 создана:
Все способы создания базы выполнены успешно. Хотел бы добавить что в контексте mysql понятия database и schema - это одно и тоже, т.е. можно создавая писать CREATE DATABASE а можно CREATE SCHEMA.