SQL с нуля и быстро - страница 3

Шрифт
Интервал


Запустим менеджер HeidiSQL (рис.1.4).


Рис.1.4 – Запуск HeidiSQL


Если MariaDB уже работает службой, то при запуске HeidiSQL достаточно проконтролировать, что поле «Имя хоста» содержит адрес 127.0.0.1. Это зарезервированный IP, который указывает на то, что сервером баз данных является тот компьютер, за которым вы сидите. Этот IP нужно запомнить наизусть. Еще к своему компьютеру можно обратиться через слово «localhost», написав его вместо 127.0.0.1. Но если бы MariaDB была установлена на другом компьютере, то в это поле пришлось бы вводить IP этого компьютера.

В поле «Пользователь» находится слово «root» – это стандартное название для администратора MariaDB с самым широким набором прав.

В поле «Пароль» должен быть пароль или ничего, если пароль не задан.

MariaDB стандартно работает через порт 3306, и тут ничего не нужно менять.

Далее нужно создать сеанс нажатием на кнопку «Создать». Сеанс получит по умолчанию название Unnamed. Его можно сразу же переименовать через контекстное меню, но можно оставить безымянным.

В левой части интерфейса расположено дерево сеанса (рис.1.5).


Рис.1.5 – Список баз данных


Дерево показывает сразу весь список баз данных, которые работают под управлением MariaDB в настоящий момент. Даже, если СУБД только что установлена, дерево не будет пустым. В нем находятся базы данных, которые используются для работы самой системы.

Узел базы данных раскрывается щелчком мыши, после чего становятся видны таблицы, из которых база данных состоит (рис.1.6).


Рис.1.6 – Таблицы базы данных

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

Создадим базу данных нажатием правой кнопки мыши на названии сеанса «Unnamed» (рис.1.7).


Рис.1.7 – Создание базы данных

Что такое кодировка и сопоставление

При создании базы данных необходимо задать ее имя. Пусть это будет «project_management». Также нужно проверить поле «Сопоставление» (рис.1.8).


Рис.1.8 -Имя и сопоставление


Для того чтобы можно было работать с данными на русском языке, нужно использовать кодировку UTF8. Кодировка сама по себе отвечает за набор символов. А вот правила сравнения этих символов задаются сопоставлением.

Что такое правила сравнения? Ну, например, при одном и том же наборе символов можно различать большие и маленькие буквы, а можно не различать. Это уже будут разные правила сопоставления. Есть и другие более тонкие отличия в этих правилах.