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

Обновлено: 04.07.2024

Добрых дел, дорогой друг! Перед тем, как начать, несколько вводных:

Что нужно, чтобы создать свою базу данных? По шагам, поехали.

Запускаем MySQL сервер

Для начала, нужно запустить MySQL Server, если он у вас не запущен или вы не установили автоматический запуск сервера при загрузке системы. Открываем командную строку cmd.exe

MySQL Server запускается следующей командой:

Для того, чтобы остановить сервер, используется команда:

C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin" -u root shutdown

Если у пользователя root установлен пароль, то эту команду необходимо инициализировать с опцией -p, затем ввести пароль

C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin" -u root -p shutdown

Если у вас возникает ошибка Can’t connect to MySQL server on ‘localhost’ (10061) и сервер не работает, запустите службу MySQL80 вручную через средство Windows «Службы» ( Windows key + R напишите services.msc в списке найти MySQL80 и запустить в ручную).

Подключаемся к серверу

После того, как MySQL сервер будет успешно запущен, мы можем спокойно к нему подключаться и начинать работу.

Подключение к серверу требует имя пользователя (если нет пользователей то всегда существует администратор — root), и пароль.

Подключение осуществляется с помощью команды:

После этого открывается приветственное окно mysql и ждет ваших указаний.

Осматриваемся

Подключение к MySQL серверу успешно выполнено. Далее будем использовать уже непосредственно синтаксис SQL.

Для начала осмотримся, создадим запрос на отображение всех существующих баз данных на сервере.

Результат вырисовывается в виде столбца. Не трудно заметить, тут уже что-то есть. Это необходимые для mysql базы и парочка тестовых. Давайте посмотрим, на тестовые базы данных. Для начала выберем world. Помните как подключиться к базе данных? Воспользуемся командой USE:

Затем выведем все таблицы из БД world:

Теперь заглянем в таблицу city, выведем ее полностью:

ОГО! Таблица не маленькая, 4079 записей!

Для практики, выведем первые 15 значений:

Теперь посмотрим таблицу country:

Довольно детальная информация о каждой стране. Вот примерно из таких таблиц обычно и состоят базы данных. Вы можете посмотреть все имеющиеся в наличии БД и таблицы в них. Я не буду расписывать этот процесс, будем двигаться дальше и создадим свою Базу Данных.

Создаем свою первую базу данных

MySQL реализует базу данных как каталог, содержащий все файлы, соответствующие таблицам в базе данных. Чтобы создать новую базу данных в MySQL, нужно использовать оператор CREATE DATABASE со следующим синтаксисом:

Сначала указывается имя_базы_данных после ключевого выражения CREATE DATABASE. Имя базы данных должно быть уникальным в пределах экземпляра сервера MySQL. Если вы попытаетесь создать базу данных с уже существующим именем, MySQL выдает ошибку.

Но, чтобы избежать ошибки в случае, если вы создадите базу данных с именем, которое уже существует, вы можете указать опцию IF NOT EXISTS. Тогда MySQL не выдаст ошибку, а просто остановит выполнение команды CREATE DATABASE.

Что такое CHARACTER SET и COLLATE мы разберем позже. Это не обязательные опциональные параметры.

В данных примерах используется командная оболочка mysql и phpMyAdmin.

Если работа ведется на продуктивном сервере баз данных, рекомендуется сделать резервные копии.

Подключение к СУБД

Если мы планируем работать в командной строке, заходим в среду управления MySQL.

а) В Linux вводим команду:

* где root — пользователь, под которым мы будем подключаться к оболочке; ключ -p потребует ввода пароля.

б) В Windows запускаем командную строку — в меню пуск или найдя ее в поиске. Переходим в каталог, с установленной СУБД и запускаем одноименную команду mysql, например:

cd "%ProgramFiles%\MySQL\MySQL Server 5.5\bin\"

* в данном примере предполагается, что у нас установлена MySQL версии 5.5.

* здесь, как и в Linux, идет подключение к mysql/mariadb под учетной записью root с запросом пароля.

Создание новой базы

Для создания базы используется SQL-запрос CREATE DATABASE. Рассмотрим подробнее его использование.

Командная строка

Используйте данный шаблон команды:

> CREATE DATABASE newdb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

* вышеописанная команда создаст базу данных с названием newdb и кодировкой UTF-8 (самая распространенная и универсальная).

Проверить, что база появилась можно командой:

* данная команда выводит в консоль список баз, созданных в СУБД.

Подключиться к базе можно командой:

phpMyAdmin

В phpMyAdmin переходим в раздел Базы данных - вводим название новой базы - выбираем кодировку и нажимаем Создать:

Создаем базу данных в phpMyAdmin

Настройка прав доступа

Чтобы к созданной базе можно было подключиться, добавим пользователя:

* где newdb.* — наша база и все ее таблицы; dbuser@localhost — имя учетной записи, которая будет подключаться с локального сервера; password — придуманный нами пароль.
** В данном примере, учетной записи будут предоставлены полные права (ALL PRIVILEGES). Подробнее о правах в MySQL читайте статью Как создать пользователя MySQL и дать ему права.

Посмотреть список пользователей, которые имеют доступ к базе можно командой:

* в данном примере мы выведем учетные записи, которым был дан прямой доступ к созданной нами базе. В данном списке не будут отражены пользователи с глобальными правами (например, root).

Поменять пароль пользователю можно одной из команд (в зависимости от версии СУБД):

* все 3 команды меняют пароль для пользователя dbuser@localhost на новый — new_password.

При необходимости, удалить пользователя можно командами:

* первая команда отнимает все привилегии, выданные пользователю. Вторая удаляет самого пользователя.

Создание базы данных в MySQL (CREATE DATABASE)

В этом руководстве вы узнаете, как создать базу данных в системе управления реляционными базами данных, такой как MySQL, SQL Server и т.д., используя язык SQL.

Создание базы данных

Прежде чем что-то делать с данными, нам нужно сначала создать базу данных. Мы предполагаем, что у вас уже есть MySQL или SQL Server, доступный для использования, а также у вас есть все необходимые привилегии, если нет, пожалуйста, ознакомьтесь с руководством по началу работы.

Для создания базы данных используется оператор CREATE DATABASE.

Синтаксис

Основной синтаксис для создания базы данных выглядит так:

В следующем примере мы создадим базу данных с именем demo:

Создание базы данных не выбирает ее для дальнейшего использования. Прежде чем двигаться дальше, нам нужно выбрать целевую базу данных с помощью оператора USE. Например:

Эта команда устанавливает базу данных demo в качестве используемой базы данных для всех будущих команд.

Создание базы данных в MySQL

Давайте создадим базу данных в MySQL, используя инструмент командной строки.

Шаг 1: вызов инструмента командной строки MySQL

Чтобы вызвать командную строку MySQL, мы должны сначала войти на сервер MySQL. Чтобы войти в систему как пользователь root, введите следующую команду в терминале и нажмите ввод. Вам будет предложено ввести пароль. Введите свой пароль и нажмите ввод, если он верен, появится приглашение mysql>, с помощью которого вы сможете выполнять команды SQL и просматривать результаты.

Шаг 2: Создание базы данных MySQL

Теперь выполните следующую команду, чтобы создать базу данных с именем demo.

Если база данных создана успешно, вы увидите что-то вроде этого:

Шаг 3: Выбор базы данных в MySQL

Введите следующую команду, нажмите Enter. Вы увидите вывод «База данных изменена» (Database changed). Теперь наша демонстрационная база данных выбрана в качестве базы данных по умолчанию для всех будущих операций.

Если вы хотите увидеть список существующих баз данных на сервере MySQL, вы можете выполнить инструкцию SHOW DATABASES; в командной строке.

В прошлой статье мы узнали что такое базы данных и создали реляционную модель. Теперь настало время установить систему управления базами данных (СУБД), создать БД и таблицы.

План на сегодня:

Пошаговая установка MySql сервера

Заходим в гугл и вводим mysql:

поиск mysql в гугл

Жмем на вторую ссылку, которая ведет на страницу загрузки MySql сервера. Здесь не теряемся и жмем на кнопку Community (скрин ниже):

mysql download page

Далее жмем ссылку MySQL Community Server:

mysql download server page

Если все сделано согласно инструкциям, Вы должны увидеть страницу выбора операционной системы и кнопку Go to download page:

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

Для начала нам подойдет mysql-installer-web-community:

mysql installer download

После запуска инсталятора Вам предложит выбрать тип установки:

mysql install instruction

Для дальнейших целей использовать MySql в программировании с Java, выбирайте Developer Default.

После установки сервера откроется окно его конфигурации. Нажимаем кнопку Next пока не увидим примерно такое окно:

настройка mysql сервера

По умолчанию в MySql создается пользователь с именем root. В данном окне Вас просят задать для него пароль. Подберите такой пароль, который не забудете. По желанию, можно добавить еще пользователей. Нам пока достаточно одного. После того как ввели пароль нажимаем Next, а в конце нажмете Execute.

Готово! Вы установили MySql сервер.

Создание новой базы данных

Теперь можно приступать к созданию БД. Для четкого понимания SQL и работы баз данных все действия будем выполнять через консоль MySql.

Для этого идем в пуск и вводим mysql. Откройте Mysql Command Line Client.

В открытой консоли Вам будет предложено ввести пароль. Вы же не забыли пароль, который указали при настройке сервера?

mysql command line client

Вводим пароль и жмем Enter.

mysql client after password

show databases result

Комманда для создания новой базы: CREATE DATABASE имя_базы_данных;.

Когда мы программируем на языке Java, для названия переменных, методов и классов используется CamelCase (верблюжий стиль). Для программирования SQL принято использовать snake_case.

Давайте попробуем создать нашу первую базу данных используя вышеупомянутою комманду. Проверить, создалась ли она мы сможем коммандой SHOW DATABASES;. Имя БД желательно подбирать осмысленное и которое близко к Вашей бизнес логике. То же самое касается и таблиц с полями. В первой статье мы взяли за пример магазин обуви. Продолжим развивать тему, чтобы у тех, кто полностью выучит раздел SQL было полное представление о базах данных: от проектирования до манипулирования данными.

Назовем нашу БД shoes_shop:

create database command

Вот и все! База данных создана. Теперь Вы готовы работать с таблицами и данными.

Как видите, процесс установки очень простой и быстрый. Достаточно внимательно читать описание и следовать инструкциям. Все, что не понятно, пробуйте гуглить или задавайте вопросы в комментариях. Здесь Вам помогут).

Читайте также: