Обычно для этого требуется выполнить две команды — создать пользователя, выдать права.
Читать далее »Все записи категории ‘mySQL’
Нумерация при выборке строк в mySQL
В MSSQL есть функция ROW_NUMBER(), которая нумерует строки выборки. В MySQL такой функции пока нет, но мы можем использовать трюк с переменными для достижения нужного эффекта.
Читать далее »Ошибка MySQL Incorrect datetime value: ‘0000-00-00 00:00:00’
Появляется, если поле типа datetime уже содержит подобные нулевые значения при попытке изменить как тип поля (через alter table), так и сами значения в таблице.
Читать далее »Как выполнить mysql запрос из командной строки
Допустим, у вас запущен локально сервер, и есть база myBase с и учетка пользователя UserName/MyPass. Вы хотите выполнить запрос «SELECT * FROM TABLE» из командной строки.
Читать далее »Как изменить значение AUTO_INCREMENT таблицы в MySQL
Наиболее простой ответ — это использование запроса alter, где вы задаёте новое значение для AUTO_INCREMENT нужной вам таблицы:
1 |
ALTER TABLE tablename AUTO_INCREMENT = value; |
Скрипт для переименования базы данных в mySQL
В mySQL нет выражения вроде RENAME DATABASE oldName to newName. Если возникла задача переименовать базу данных, придется выполнить по-этапно: операции создания новой БД, копирования таблиц из старой базы (RENAME TABLE …) и удаление старой базы.
Читать далее »Mysqldump без блокировки таблиц
По умолчанию для mysqldump требуются права пользователя на блокировку таблиц.
Читать далее »Вывод размеров таблиц в Mb, используя information_schema
Если вы пользуетесь phpMyAdmin или похожим менеджером баз данных, то привыкли видеть размеры таблиц в списке.
Читать далее »Нумеруем строки в результатах mySQL
Для mySQL 8й версии эта статья не актуальна, т.к. там появилась целая серия замечательных функций, в том числе ROW_NUMBER(). Но пока на значительном количестве хостингов используется 5я версия.
Читать далее »Аналог strpos в mySQL

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