Как правильно делать запрос, чтобы не удалить базу данных?
Слышал, некоторые умудряются с помощью ошибочного запроса удалить базу данных, это как так?
Целиком всю БД убить затруднительно, если конечно не пытаться править системные таблицы. Вот с update и delete надо быть аккуратным. Я предпочитаю всегда перед такими операциями писать select который выведет что именно будет впоследствии удалено или изменено. И когда select возвращает действительно то, что я собираюсь менять, то заменой нескольких слов изменяю его на update/delete.
В особо тяжелых случаях я явно начинаю транзакцию перед изменением, меняю и проверяю запросом то ли получилось. Если результат устраивает даю commit.
Кроме того, помимо наличия бекапов у меня под руками обычно есть отдельная (возможно не полная) копия БД на которой идет отладка кода.
Создайте пользователя, у которого нет разрешения на удаление баз данных. Войдите в систему как этот пользователь, когда вы делаете не административные вещи, такие как запросы.
Другой вариант-переключиться на архивный движок для исторических таблиц.
Это предотвратит любые действия по удалению или обновлению таблицы, а также сжатие данных. Один (основной) недостаток этого подхода заключается в том, что нельзя индексировать столбцы в таблице.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости