MySQL
Подключение к базе даных MySQL
Из консоли наберите
mysql -h ip_вашей_базы_данных -u имя_пользователя -p
Нажмите Enter и введите пароль.
Если вы подлючаетеся к базе данных своего сайта и не знаете ip сделайте в консоли.
ping имя_вашего_сайта
Например, сайт eth1.ru имеет IP 87.236.19.34
После ввода пароля должно появиться приветствие MySQL
Посмотреть все базы данных можно с помощью команды
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
Использование MySQL на отдельном сервере с приватной сетью VPS |
Настройка облачного сервера MySQL |
Импорт и экспорт базы данных MySQL |
MySQL | |
Базы данных | |
Ошибки MySQL | |
PostgreSQL | |
MSSQL | |
SQLite + Python |