Метка: sql

  • PhpMyAdmin. Ошибка Incorrect format parameter при импорте

    Встретив ошибку «Incorrect format parameter» при импорте в phpMyAdmin сходу тяжело понять, что именно не так и в чём беда. Но решение очень простое, хоть и не очевидное. На самом деле решение проблемы кроется в изменении трех параметров в Вашем php.ini где найти php.ini). Итак, увеличьте максимальный размер загружаемого файла: upload_max_filesize=128M post_max_size=128M Увеличьте, при необходимости, […]

  • MySQL. Как отсортировать таблицу по полю enum?

    Задача с сортировкой таблицы по полю enum кажется простой, пока с ней не столкнешься.. 🙂 Хотя, на самом деле, она и далее может казаться простой — достаточно знать несколько вариантов решения проблемы. Ниже приведены несколько примеров сортировки таблицы по полю типа enum в зависимости от поставленных задач. 1. Нужно отсортировать запрос в алфавитном порядке колонки […]

  • MySQL. Как открыть удаленный доступ к базе?

    Открытие удаленного доступа — вопрос , встречающийся достаточно часто, но также часто вызывающий проблемы и дополнительные трудозатраты. Разберемся по шагам, как открыть удаленный доступ к базе данных MySQL. Подключаемся к серверу по ssh. На сервере пишем: mysql -uroot -p Вводим пароль, логинимся. Далее пишем: use mysql Теперь посмотрим, какие пользователи есть на сервере и с […]

  • PostgreSQL. Советы по работе с датой

    Работа с датой, независимо от базы данных, на которой Вы работаете, рано или поздно, встретиться на Вашем пути. Много работая на PostgreSQL — решил написать небольшую заметку о специфике работы с датой — о том, с чем пришлось столкнуться на практике. Итак, давайте разбираться, как работать с датой на PostgreSQL. Текущее время Наиболее простой способ […]

  • MySQL. Как отключить проверку внешних ключей?

    Внешние ключи в MySQL используют все. Про их пользу и сферы применения будет отдельная статья.. Но часто бывает, что даже при использовании, существенно облегчающих жизнь приложений — например, phpMyAdmin, navicat, MySQLWorkBench и т.д., стает проблема удаления связанных записей. Конечно, MySQL заботится о целостности и не дает случайно удалить связанные данные. В случае попытки выполнить TRUNCATE […]

  • Yii2. Вывод sql-запроса с объекта \yii\db\Query

    Часто при разработке нужно срочно посмотреть текст запроса, который генерируется объектом \yii\db\Query. В этом нет ничего сложного, хотя пример лично у меня, постоянно вылетает с головы. Вывод sql-запроса: $query->prepare(Yii::$app->db->queryBuilder)->createCommand()->rawSql или $query->prepare(Yii::$app->db->queryBuilder)->createCommand()->sql Разница между двумя вариантами состоит в том, что первый из них выведет окончательный вариант запроса — т.е. уже с учетом замены всех параметров, а […]