MySQL

Contents
Введение
Как переименовать таблицу 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 имя_базы_данных

Banner Image

Как узнать какие таблицы находятся в БД 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
Related Articles
MySQL
Базы данных
Ошибки MySQL
PostgreSQL
MSSQL
SQLite + Python
Banner Image

Search on this site

Subscribe to @aofeed channel for updates

Visit Channel

@aofeed

Feedbak and Questions in Telegram

@aofeedchat