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

Article author: Andrei Olegovich

Похожие статьи
MySQL
Базы данных
Ошибки MySQL
PostgreSQL
MSSQL
SQLite + Python

Search this site

Subscribe to Telegram channel @aofeed to follow new articles and updates to old ones

Go to channel

@aofeed

Ask a question in the Telegram group

@aofeedchat

Contacts and cooperation:
I recommend our hosting beget.ru
Write to info@urn.su if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: