Примеры SQL запросов к базе данных MySQL

Как установить mysql сервер можно ознакомиться тут

Ознакомиться с тарифами хостинга можно тут

Введение:
Для выполнения sql запросов к базе данных MySQL необходимо подключиться к базе данных через терминал или клиент баз данных.
Для подключения к базе данных mysql через терминал используется следующая команда

mysql -u root -h localhost -p


Как посмотреть пользователей баз данных?

Все пользователи базы данных хранятся в базе mysql и таблице user
Для просмотра всех пользователей в базе данных выполните следующую команду:

SELECT user,host FROM mysql.user;

mhost.by mysql select user

На рисунке показана таблица из столбцов user и host, которые мы указали в операторе select. Оператор SELECT указывают на столбецы которые будут выводиться, а FROM указывает к какой таблице будет происходить запрос.

Как создать пользователя?
Для создания нового пользователя в базе данных необходимо указывать следующие команды:

CREATE USER 'test'@'localhost' IDENTIFIED BY 'password';

'test'@'localhost' - test имя пользователя базы данных, localhost - разрешает пользователю подключаться только локально.
Если Вы хотите разрешить внешние подключения с любого ип адреса, то необходимо использовать следующий синтаксис

CREATE USER 'test'@'%' IDENTIFIED BY 'password';

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

GRANT ALL PRIVILEGES ON data_base.* TO 'test'@'localhost';

data_base.* - указанная команда дает права на базу данных data_base и на все внутренние таблицы
TO 'test'@'localhost' - дает разрешения указанному пользователю

Если мы случайно дали привилегии пользователю, то это можно исправить командой REVOKE:

REVOKE ALL PRIVILEGES on data_base.* from 'test'@'localhost';


REVOKE означает лишение прав пользователя и по форме использования практически совпадает с GRANT, за исключением синтаксиса от.

Как создать базу данных?
Для создания базы данных необходимо выполнить следующую команду:

CREATE DATABASE data_base;


Что бы переключиться на созданную базу данных (что бы она использовалась по умолчанию для запросов) выполните следующую команду:

USE data_base;


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

Как посмотреть список баз данных?
Для просмотра всех баз данных на сервере можно воспользоваться следующей командой:

SHOW DATABASES;


Как создать таблицу в базе данных?

Теперь мы можем создать колонку командой:

CREATE TABLE demo (id INT NOT NULL,name VARCHAR(30) NOT NULL);


Где CREATE TABLE неизменный оператор, demo это имя таблицы, id – первый столбец с целыми числами INT типа данных и опцией NOT NULL, для имени столбца также. И проверяем наш результат командой:
Мы можем посмотреть структуру созданной таблицы следующей командой:

DESCRIBE demo;


Как посмотреть таблицы в базе данных?

Для просмотра всех таблиц в определенной базе данных используется следующая команда:

SHOW TABLES;

 

  • 910 Пользователи нашли это полезным

Помог ли вам данный ответ?

Ищете что-то другое?

mhost.by