MySQL шпаргалка

31 Окт

Как изменить порядок столбцов в таблице MySQL

Иногда требуется изменить порядок следования столбцов в таблице MySQL. В приложении phpMyAdmin нет такой функции. Но это легко сделать, выполнив следующий запрос:

ALTER TABLE `table_name` MODIFY `column_name` column_definition AFTER column_before;

где table_name — имя Вашей таблицы,
column_name — имя колонки, которую нужно перенести,
column_definition — определения колонки (можно посмотреть, выполнив запрос

SHOW CREATE TABLE `table_name`

column_before — имя колонки, после которой нужно вставить переносимую колонку.

Как удалить первичный ключ в MySQL

ALTER TABLE TABLE_NAME CHANGE key_field_name key_field_name INTEGER NOT NULL;
ALTER TABLE `table_name` DROP PRIMARY KEY;

Найти и заменить текст внутри таблицы:

UPDATE таблица_имя 
SET поле_имя = REPLACE(поле_имя, 'что заменить', 'чем заменить');

Пример:

UPDATE mso_meta SET meta_key = REPLACE(meta_key, 'minipict', 'prev');

Конвертация БД из Win-1251 в UTF8

Конвертацию БД из Win-1251 в UTF8 можно произвести разными способами, но самый быстрый и простой — использование SQL-запроса, приведенного ниже.

ALTER TABLE `db_name`.`table_name` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *