Отличия между системами хранения данных MyISAM и InnoDB простым языком.
В данной таблице я попробовал показать разницу между MyISAM и InnoDB на простых примерах: Читать далее
В данной таблице я попробовал показать разницу между MyISAM и InnoDB на простых примерах: Читать далее
Размеры и количество байт для числовых типов данных в MySQL:
Тип | Кол-во байт | От | До |
TINYINT | 1 | -128 | 127 |
SMALLINT | 2 | -32768 | 32767 |
MEDIUMINT | 3 | -8388608 | 8388607 |
INT | 4 | -2147483648 | 2147483647 |
BIGINT | 8 | -9223372036854775808 | 9223372036854775807 |
Если использовать ключевое слово UNSIGNED, то величина интервала останется такая же. Но отсчет начнется с 0. Например, для TINYINT промежуток будет от 0 до 255.
Если дополнительно указан необязательный атрибут ZEROFILL, свободные позиции по умолчанию заполняются нолями.
Читать далее
Зарос на определение в MySQL максимальной длины строки в столбце:
SELECT MAX(LENGTH(`column`)) FROM table_name;
LOWER — перевод в MySQL текста в нижний регистр
REPLACE(строка, ' ', '')
— убираются в строке все пробелы
Копирование полностью всех данных из одной таблицы mysql в другую:
INSERT INTO `db`.`table_to` SELECT * FROM `db`.`table_from` ;
Если необходимо скопировать только некоторые столбцы, то применяем следующую конструкцию:
INSERT INTO `db`.`table_to` (`t1_2`, `t2_2`, `t3_2`, `t4_2`) SELECT `t1`, `t2`, `t3`, `t4` FROM `db`.`table_from` ;
Для копирования данных из одной таблицы MySQL в другую по условию, можно использовать следующий запрос:
Читать далее