ТехноСаратов → Блог

Трюки MySQL — 1БлогВеб-программирование

Любой язык имеет некоторый потенциал для трюков — красивых методов решения задач, обсловленных сложностью (или наоборот простотой) самого языка. И MySQL — не исключение.

Вот несколько из них:<... br/>
1) Быстрое копирование структуры одной таблицы в другую
[code]CREATE TABLE NewTableName LIKE OldTableName;[/code]

2) Быстрое копирование одной таблицы в другую
У этого трюка есть минус — не сохраняются ключи и другие параметры
[code]CREATE TABLE NewTableName SELECT * FROM OldTableName;[/code]

3) Мгновенная замена таблицы
Существует немало ситуаций когда необходимо мгновенно подменить одну таблицу другой, причем любая задержка бывает критичной. Лекарством является следующий трюк:
[code]RENAME TABLE TableName TO TableNamePrevious, TableNameNew TO TableName;[/code]

4) Замена строки в пределах одного поля в таблице
[code]UPDATE таблица SET поле = REPLACE(field, ‘search’, ‘replacement’)[/code]

Тема интересная и длинная, поэтому присваиваю этому указываю у этого поста «номер серии»:)