Рубрика → MySQL

Конвертация MyISAM в InnoDB

Дата: 31 октября / Один комментарий

Данный скрипт позволит сконвертировать таблицы из MyISAM в InnoDB или наоборот InnoDB в MyISAM.

Метки: ,

Рубрика: MySQL

Как удалить дубликаты в MySQL?

Дата: 11 декабря / Комментариев нет

Для того, чтобы удалить дублирующиеся записи в базе данных MySQL, можно воспользоваться одним из этих запросов:

1.Через Join таблицы саму на себя. Можно задать доп условия. Для очень больших таблиц работает медленно.

DELETE table_name FROM table_name as table1,table_name as table2 WHERE table1.field_name=table2.field_name AND table1.unique_key>table2.unique_key

Рубрика: MySQL

MySQL, как выбрать записи содержащие определенный фрагмент текста или слово?

Дата: 26 августа / Комментариев нет

Данный запрос сделает выборку всех записей из базы database, в поле data которых встречается фрагмент текст Иванов


SELECT * FROM `database` WHERE (locate('Иванов',data)>0)

Метки:

Рубрика: MySQL

MySQL, как отсортировать записи по длине(объему информации в поле)?

Дата: 18 июня / Комментариев нет

Для решения этой задачи необходимо воспользоваться функцией CHAR_LENGTH, которая  позволит узнать количество символов в строке.

      SELECT * FROM data ORDER BY CHAR_LENGTH(title);

Метки:

Рубрика: MySQL

Как выбрать максимальное значение из столбца MySQL?

Дата: 13 мая / Комментариев нет

Выбрать максимальное значение из определенного поля в MySQL можно используя следующий запрос:

SELECT MAX(field) FROM table;

Метки:

Рубрика: MySQL

Как корректно вставить данные с кавычками в MySQL используя PHP?

Дата: 13 мая / Комментариев нет

Для решения проблемы с кавычками, необходимо перед вставкой данных в базу, обработать их функцией mysql_real_escape_str

$data = mysql_real_escape_string($data);
$query="INSERT INTO table (id,text) VALUES ('$id','$data')";

Метки: ,

Рубрика: MySQL, PHP

Импорт и экпорт MySQL дампа через консоль

Дата: 18 марта / Один комментарий

Экспорт SQL базы в файл:

mysqldump -uимя_пользователя -pпароль имя_базы > файл_дампа.sql

Импорт SQL файла в базу:

mysql -uимя_пользователя -pпароль имя_базы < файл_дампа.sql

Экспорт SQL базы в файл:

#Пример сохранения базы test в файл test.sql
mysqldump -uroot -ppass test > test.sql

#Пример импорта файла test.sql в базу dev
mysql -uroot -ppass dev < test.sql

Метки:

Рубрика: Linux, MySQL, Web-разработка

MySQL, как массово отредактировать или заменить какой-либо текст в таблице?

Дата: 27 декабря / Комментариев нет



UPDATE `table` SET `field` = REPLACE( `field`, 'search', 'replace' );

table название таблицы,
field имя поля,
search – что ищем
replace – на что заменяем

Метки: ,

Рубрика: MySQL

Как восстановить пароль root администратора в ipb?

Дата: 1 июля / Комментариев нет

Необходимо выполнить MySql запрос:

UPDATE ibf_members SET mgroup=4 WHERE id=ваш_id

Метки:

Рубрика: MySQL, Разное