Что такое MySQL
MySQL - это база данных. В ее таблицах хранятся данные веб-сайта. Для того, чтобы вывести статью, которую вы сейчас читаете, php скрипт обращается к базе данных этого сайта и делает запрос в таблицу с статьями, с определенными условиями. Благодаря SQL запросу, вы видите эту статью.
Как подключиться к MySQL
Для подключения к MySQL вы можете воспользоваться командной:
mysql -P 3306 -h IPADDRESS -u USER -p DATABASE
где -P 3306 - это порт базы данных, можно не указывать,
-h IPADDRESS - ip адрес сервера, на котором находится mysql (можно не указывать или localhost, если база данных располагается локально)
-u USER - USER имя пользователь mySQL
-p - опция говорит о том, что база данных с паролем,
DATABASE - имя базы данных
Как создать дамп (dump) базы данных MySQL
Для создания дампа базы данных MySQL введите в терминал команду:
mysqldump -uUSER -h192.168.1.20 -p DATABASE > dumpname.sql
где USER - имя пользователя БД
192.168.1.20 - ip адрес mysql сервера (можно не указывать или указать localhost, если mysql сервер находится локально)
DATABASE - имя базы данных с которой хотите сделать дамп, dumpname.sql - название дампа базы данных
Как развернуть дамп (dump) базы данных MySQL
Для того, чтобы развернуть дамп базы данных MySQL, введите команду:
mysql -uUSER -h192.168.1.20 -p DATABASE < dumpname.sql
где USER - имя пользователя БД
192.168.1.20 - ip адрес mysql сервера (можно не указывать или указать localhost, если mysql сервер находится локально)
DATABASE - имя базы данных в которую хотите развернуть дамп базы данных, dumpname.sql - название дампа базы данных
Еще один вариант развернуть дамп из консоли MySQL:
mysql> use NAMEDATABASE;
mysql> source dumpname.sql
где NAMEDATABASE - имя базы данных, в которую хотите развернуть дамп MySQL
dumpname.sql - имя дампа MySQL
SQL запрос: SELECT
SELECT - это команда sql для вывода записей из конкретной таблицы
Пример запроса select
select * from hosting;
Предположим, что у нас есть таблица в MySQL базе данных hosting. Команда выше, выводит все записи из таблицы hosting.
Звездочка (*) обозначает, что нужно вывести все поля из таблицы hosting. Предположим, что в таблице MySQL hosting, у нас есть поля id, name, address.
Для того, чтобы вывести только записи из полей name, нужно выполнить запрос:
select name from hosting;
SQL запрос: INSERT
INSERT - это команда sql для вставки записей в таблицу MySQL
Для того, чтобы вставить в таблицу hosting новую запись запись, нужно выполнить команду:
INSERT INTO `hosting` (`name`, `address`) VALUES ('GoDaddy',’14455 N Hayden Rd #219, Scottsdale, AZ 85260, Соединенные Штаты’)
где (`name`, `address`) - это поля таблицы hosting
VALUES ('GoDaddy',’14455 N Hayden Rd #219, Scottsdale, AZ 85260, Соединенные Штаты’) - это значения для name и address.
Обратите внимания, данные и поля помещают внутри одинарных кавычек.
SQL запрос: UPDATE
UPDATE - это команда sql для обновления записей в таблице MySQL
Например, нам нужно обновить запись в таблице хостинг и заменить адрес в поле address. Запрос UPDATE будет выглядеть так:
UPDATE `hosting` SET `address` = 'USA' WHERE `id`=1;
SET `address` = "USA’ - запись обозначает, что в поле address требуется обновить значение
WHERE `id`="1" - оператор в SQL запросах WHERE обозначает условие. Так как мы хотим обновить только одну запись с id = 1 (godaddy), а не все записи в таблице hosting.
Резюме
В данной статье мы рассмотрели основы администрирования MySQL базы данных. В следующих статьях мы рассмотрим другие SQL запросы и ответим на вопросы, такие как: Как создать базу данных MySQL, что такое LEFT JOIN, INNER JOIN RIGHT JOIN и чем они отличаются между собой.
Читайте также
Все материалы с сайта wh-db.com и ru.wh-db.com защищены авторским правом. Копирование, публикация, продажа и распространение материала строго запрещены.