Все записи категории ‘mySQL’

Как выполнить mysql запрос из командной строки
 19 Янв, 2023

Допустим, у вас запущен локально сервер, и есть база myBase с и учетка пользователя UserName/MyPass. Вы хотите выполнить запрос «SELECT * FROM TABLE» из командной строки.

Читать далее »
Как изменить значение AUTO_INCREMENT таблицы в MySQL
 3 Авг, 2022

Наиболее простой ответ — это использование запроса alter, где вы задаёте новое значение для AUTO_INCREMENT нужной вам таблицы:

Читать далее »
Скрипт для переименования базы данных в mySQL
 29 Сен, 2020

В mySQL нет выражения вроде RENAME DATABASE oldName to newName. Если возникла задача переименовать базу данных, придется выполнить по-этапно: операции создания новой БД, копирования таблиц из старой базы (RENAME TABLE …) и удаление старой базы.

Читать далее »
Mysqldump без блокировки таблиц
 11 Ноя, 2019

По умолчанию для mysqldump требуются права пользователя на блокировку таблиц.

Читать далее »
Вывод размеров таблиц в Mb, используя information_schema
 10 Май, 2019

Если вы пользуетесь phpMyAdmin или похожим менеджером баз данных, то привыкли видеть размеры таблиц в списке.

Читать далее »
Нумеруем строки в результатах mySQL
 6 Мар, 2019

Для mySQL 8й версии эта статья не актуальна, т.к. там появилась целая серия замечательных функций, в том числе ROW_NUMBER(). Но пока на значительном количестве хостингов используется 5я версия.

Читать далее »
Аналог strpos в mySQL
 4 Фев, 2019

Недавно обнаружил, что в mySQL целых три аналога PHP функции strpos.

Читать далее »
Группировка строковых значений в выборке из базы данных
 30 Сен, 2018

Группировка по полю, содержащему число, используется значительно чаще, чем группировка по текстовому полю. Я думаю, вы использовали функции вроде AVG(), SUM(), MIN() или MAX(). А вот использование функций GROUP_CONCAT, JSON_ARRAYAGG и JSON_OBJECTAGG встречается на столько редко, что разработчики забывают о том, что группировка по текстовому полю вообще возможна.

Читать далее »

Как узнать версию MySQL?
 3 Сен, 2018

Получить версию бд можно как из консоли, так и средствами языка mySQL.

Читать далее »

Получить разницу дат в секундах в MySQL
 15 Июн, 2018

Для начала выберем функцию с подходящей гранулярностью. DATEDIFF явно не подходит, т.к. даёт разницу в кол-ве целых дней. К счастью, есть аналогичная функция — TIMEDIFF, которая вычисляет разницу с точностью до микросекунд.

Читать далее »