Давненько уже ничего не писал на сайт, а обновлять его периодически хочется, поэтому буду оставлять рабочие заметки. На полноценные статьи по архитектуре и ООП, к сожалению, не хватает времени — такое займет не один день, а вот что-то попроще сделать можно.
Метка: MySQL
MySql. Удаление дубликатов из таблицы
Создаем временную таблицу с выборкой уникальных записей:
CREATE TEMPORARY TABLE temporary_table_name AS SELECT DISTINCT(my_field_name) FROM source_table_name;
Очищаем исходную таблицу:
TRUNCATE TABLE source_table_name;
Копируем все записи из временной таблицы в основную:
INSERT INTO source_table_name (my_field_name) SELECT my_field_name FROM temporary_table_name;
Удаляем временную таблицу за ненадобностью:
DROP TABLE temporary_table_name;
Проблемы с кодировкой (utf8) при импорте данных в MySql — кракозябры
Битые символы в базе данных образуются, в большинстве случаев, из-за несовпадения кодировок в файле источнике, клиенте БД или таблице БД.
(далее…)utf8 vs utf8mb4, что использовать?
При поддержке сайтов мне периодически попадается на глаза устаревшая кодировка utf8 в MySql. Об этой теме сказано уже много, но utf8 продолжает встречаться и в новых проектах, хотя пора переходить на utf8mb4.
(далее…)Работа с MySQL через командную строку
В процессе разработки иногда приходится выполнять часть операций вручную через командную строку. Данная статья содержит основные команды для взаимодействия с MySQL.
(далее…)