Вход

Команды MySQL

Команды 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 /

4021 Views /

8 комментариев
Ilya Web developer
Author

«Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.»Martin Golding