Команды MySQL
В данном уроке приведены основные команды MySQL. MySQL — система управления базами данных (СУБД). MySQL является решением для малых и средних приложений.
MySQL является реляционной базой данных.
Реляционная база данных — это совокупность взаимосвязанных таблиц, каждая из которых содержит информацию об объектах определенного типа. Данные хранятся в двумерных таблицах, состоящих из полей (столбцов) и строк (рядов). Каждое поле имеет своё имя и на пересечении поля и строки находятся значения, причём для каждого поля все значения одного типа!
Для работы с данными базы используется язык SQL — язык структурированных запросов.
В нашем примере мы будем разбирать локальный сервер OpenServer.
Основные команды MySQL:
Команды SQL завершаются символом «;»
Комментирование осуществляется следующим образом:
1 | -- комментарий |
Для вызова сервера баз данных Mysql необходимо открыть консоль openserver и прописать команду:
1 | mysql -u root //если пользователь без пароля |
или
1 | mysql -u root -p //если пользователь с паролем |
Выход из сервера баз данных:
1 | exit |
Просмотр всех доступных баз данных:
1 | SHOW DATABASES; |
Выбор базы данных:
1 | USE имя базы |
Задание кодировки соединения с базой данных: (До этого вы должны уже выбрать базу данных)
1 | SET NAMES UTF8; |
Создание базы данных:
1 | CREATE DATABASE имя базы; |
Удаление базы данных:
1 | DROP DATABASE имя базы; |
Посмотреть таблицы выбранной базы данных:
1 | SHOW TABLES; |
Структура выбранной таблицы:
1 | SHOW COLUMNS FROM имя таблицы |
Создание новой таблицы:
1 2 3 4 5 | CREATE TABLE `имя таблицы` ( id INT(4) NOT NULL, name VARCHAR(255) NULL, PRIMARY KEY(id) ) ENGINE=MYISAM; |
Создание связанных таблиц:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | -- создаём первую таблицу CREATE TABLE name ( id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT, name VARCHAR(255) NULL, PRIMARY KEY(id) ) ENGINE=InnoDB; -- обязательный формат таблицы для связывания -- создаём вторую таблицу CREATE TABLE car ( id INT(4) UNSIGNED NOT NULL AUTO_INCREMENT, car VARCHAR(255) NULL, name_id INT(4) UNSIGNED NOT NULL, PRIMARY KEY(id), INDEX index_name(name_id), -- создаём индекс index_name (имя любое) для поля name_id CONSTRAINT name_car FOREIGN KEY (name_id) REFERENCES name (id) -- связываем две таблицы name и car по ключу id ) ENGINE=InnoDB; -- обязательный формат таблицы для связывания |
26 декабря 2017 /
4475 Views /
8 комментариев