MySQL

Содержание
Введение
Как переименовать таблицу MySQL
Как добавить столбец в таблицу MySQL
Как добавить строку в таблицу БД
Как удалить строку в таблице БД
Как изменить значение в таблице MySQL
Как найти все таблицы с определённым столбцом
Как обратиться к базе данных внутри сайта
Примеры скриптов
Похожие статьи

Подключение к базе даных MySQL

Из консоли наберите

mysql -h ip_вашей_базы_данных -u имя_пользователя -p

Нажмите Enter и введите пароль.

Если вы подлючаетеся к базе данных своего сайта и не знаете ip сделайте в консоли.

ping имя_вашего_сайта

Например, сайт eth1.ru имеет IP 87.236.19.34

Базы данных изображение с сайта www.eth1.ru

После ввода пароля должно появиться приветствие MySQL

Базы данных изображение с сайта www.eth1.ru

Посмотреть все базы данных можно с помощью команды

show databases;

Обратите внимание на точку с запятой в конце

Выбрать определённую БД

use имя_базы_данных

Как узнать какие таблицы находятся в БД MySQL

Посмотреть список содержащихся в БД таблиц

show tables;

Как посмотреть содержимое таблицы MySQL

Посмотреть структуру определённой таблицы

describe имя_таблицы;

Посмотреть содержание определённой таблицы

SELECT * FROM ;

Упорядоченный по ID вывод таблицы имя_таблицы

SELECT * FROM имя_таблицы ORDER BY ID;

В обратном порядке:

SELECT * FROM имя_таблицы ORDER BY ID DESC;

Запрос с условием показать только китайских производителей

SELECT * FROM table_manuf WHERE (country='China');

Запрос с условием показать только страны с кодом 7 или 358

SELECT * FROM table_countries WHERE (code='7' OR code='358');

Как переименовать таблицу MySQL

Переименовать таблицу car в auto с помощью ALTER TABLE (mysql.ru)

ALTER TABLE car RENAME auto;

Как добавить столбец в таблицу MySQL

Добавить новый столбец типа TEXT с именем Body:

Типы столбцов (mysql.ru)

ALTER TABLE имя_таблицы ADD Body text;

Как добавить строку в таблицу БД

Добавляем запись в таблицу с названием Имя_таблицы

INSERT INTO Имя_таблицы VALUES(100, 'Компания', 'Страна', 'Что-то ещё');

Как удалить строку в таблице БД

Удалить строку с ID 1 в таблице с названием Имя_таблицы

DELETE FROM Имя_таблицы WHERE ID='1';

Как изменить значение в таблице MySQL

Изменить поле Country на Russia у записи с ID 7

UPDATE имя_таблицы SET Country = 'Russia' WHERE ID = '7';

Как найти все таблицы с определённым столбцом

Ищем по всей базе данных таблицы у которых есть столбец с именем Name

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'Name';

Как обратиться к базе данных с помощью PHP

<?php $connection = mysql_connect("localhost", "Имя_БД" , "Пароль к БД для localhost подключения"); $db = mysql_select_db("Имя_БД"); if(!$connection || !$db) { mysql_error(); } ?> <?php mysql_connect('localhost', 'Имя_БД','Пароль к БД для localhost подключения'); mysql_select_db('Имя_БД'); $res = mysql_query("SELECT * FROM `Название_таблицы`") or die(mysql_error()); echo' <table border="1"> <tr> <td>ID</td> <td>Company</td> <td>Country</td> </tr>'; while($row = mysql_fetch_assoc($res)) { echo ' <tr> <td>'.$row['ID'].'</td> <td>'.$row['Company'].'</td> <td>'.$row['Country'].' </tr>'; } echo ' </table>'; echo' <form enctype="multipart/form-data" action="php_scripts/sort_01_mysql.php" method="get"><br> <input type="submit" value="Sort"></form>'; echo' <form enctype="multipart/form-data" action="php_scripts/clear_filter_01_mysql.php" method="get"><br> <input type="submit" value="Clear Filtering"></form>';

http://www.php.su/mysql_query

http://www.quizful.net/test

Примеры скиптов

Подразумевается, что вы работаете в Linux или из Bash под Windows как её установить - читайте здесь

Создадим файл script

touch script

Отредактируем его, например, редактором vi

vi script

mysql -h XXX.XXX.XXX.XXX -u username -p <<MY_QUERY USE db_name; SHOW tables; MY_QUERY

Где XXX.XXX.XXX.XXX - IP адрес сервера на котором установлена БД

username нужно заменить на настоящее имя пользователя БД

db_name - заменить на настоящее имя БД.

Вполне возможен вариант, когда username и db_name одинаковые

bash script

Enter password:

Введите пароль

Tables_in_db_name
Table01
Table02

Cтатьи про MySQL на других сайтах
Использование MySQL на отдельном сервере с приватной сетью VPS
Настройка облачного сервера MySQL
Импорт и экспорт базы данных MySQL
Похожие статьи
MySQL
Базы данных
Ошибки MySQL
PostgreSQL
MSSQL
SQLite + Python

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: