Импорт большого sql дампа в бд MySQL из linux консоли
Import big/large .sql dump data to MySQL
Import:
mysql -u username –-password=your_password database_name < file.sql
or:
mysql -u username -p new_database < data-dump.sql
or:
mysql -u username –p
here enter you pwd, and:
mysql> use database_name; mysql> source dumpfile.sql;
Export from MySQL DB to .sql file:
mysqldump -u username –-password=your_password database_name > file.sql
Как изменить порядок столбцов в таблице 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;
Rating of article:
[Total: 0 Average: 0]