mysql- все статьи тега ➜ страница 7


Отбросить базы данных MySQL, соответствующие какому-то шаблону?

Я запускаю mySQL на сервере, где мне нужно сбросить тонны баз данных (после некоторого тестирования с сервером). Все базы данных, которые мне нужно удалить, имеют один и тот же префикс "Whatever_". После префикса имена являются случайными. Итак, у вас есть Whatever_something, Whatever_232, Whatever_blabla, .... , Whatever_imthelast. Я буду делать эту работу довольно много раз, поэтому я задавался вопросом, что было бы лучшим способом сделать это? Редактировать: Я могу использовать любой язык ...

Как я могу отобразить изображение типа blob в php?

Я пытаюсь отобразить изображение, но это изображение типа blob. Вопрос: Как я могу отобразить blob Изображение типа данных? Я попробовал с: function getBlob() { $data = $this->user_model->getBlob(); echo "<img src="base64_encode( $data['IMAGE'] )">"; } Но не работает. ...

Как найти каталог данных mysql из командной строки в windows

В linux я мог найти каталог установки mysql с помощью команды which mysql. Но в окнах я ничего не нашел. Я попробовал echo %path%, и это привело к множеству путей вместе с путем к mysql bin. Я хотел найти каталог данных mysql из командной строки в windows для использования в пакетной программе. Я также хотел бы найти каталог данных mysql из командной строки linux. Возможно ли это? или как мы можем это сделать? В моем случае каталог данных mysql находится в папке установки, т. е. Однако он мож ...

Как импортировать файл SQL с помощью командной строки в MySQL?

у меня есть .sql файл с экспортом из phpMyAdmin. Я хочу импортировать его на другой сервер с помощью командной строки. у меня есть Windows Server 2008 установка R2. Я поставил на диск C, и я попробовал эту команду database_name < file.sql это не работает, я получаю ошибки синтаксиса. как я могу импортировать этот файл без проблем? нужно ли мне создать сначала база данных? ...

Как сбросить автоинкремент в MySQL?

Как я могу сброс the AUTO_INCREMENT поля? Я хочу, чтобы он начал отсчет от 1 снова. ...

В UTF-8 Все путем

Я настраиваю новый сервер и хочу полностью поддерживать UTF-8 в своем веб-приложении. Я пробовал в прошлом на существующих серверах и всегда, кажется, в конечном итоге приходится возвращаться к ISO-8859-1. где именно мне нужно установить кодировки/перекодировки? Я знаю, что мне нужно настроить Apache, MySQL и PHP для этого - есть ли какой-то стандартный контрольный список, который я могу выполнить, или, возможно, устранить неполадки, где возникают несоответствия? Это для нового сервера Linux ...

Как быстро переименовать базу данных MySQL (изменить имя схемы)?

руководство MySQL в MySQL это покрывает. обычно я просто дамп базы данных и импортировать его с новым именем. Это не вариант для очень больших баз данных. Видимо RENAME {DATABASE | SCHEMA} db_name TO new_db_name;делает плохие вещи, существует только в нескольких версиях, и это плохая идея в целом. Это должно работать с InnoDB, который хранит вещи совсем по-другому, чем MyISAM. ...

Получение последней записи в каждой группе-MySQL

есть таблица messages, который содержит данные, как показано ниже: Id Name Other_Columns ------------------------- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C C_data_1 если я запускаю запрос select * from messages group by name, я получу результат в виде: 1 A A_data_1 4 B B_data_1 6 C C_data_1 какой запрос вернет следующий результат? 3 A A_data_3 5 B B_data_2 6 ...

Вставить в таблицу MySQL или обновить, если существует

Я хочу добавить строку в таблицу базы данных, но если строка существует с тем же уникальным ключом, я хочу обновить строку. например, insert into table (id, name, age) values(1, "A", 19) допустим, уникальный ключ id, и в моей базе данных есть строка с id = 1. В этом случае я хочу обновить эту строку с этими значениями. Обычно это дает ошибку. Если я использую insert IGNORE он будет игнорировать ошибку, но он все равно не будет обновляться. ...

Как вставить, если не существует в MySQL?

Я начал с Google, и нашел это статьи что говорит о таблицах мьютексов. у меня есть таблица с ~14 миллионов записей. Если я хочу добавить больше данных в том же формате, есть ли способ убедиться, что запись, которую я хочу вставить, уже не существует без использования пары запросов (т. е. один запрос для проверки и один для вставки-это пустой результирующий набор)? тут unique ограничение на поле гарантию insert не получится, если это уже там? похоже, что с просто ограничение, когда я выдаю вст ...

Tinytext, TEXT, MEDIUMTEXT и LONGTEXT максимальные размеры хранения

на документы MySQL, есть четыре типа текста: TINYTEXT текст MEDIUMTEXT LONGTEXT какова максимальная длина, которую я могу хранить в столбце каждого типа данных, предполагая, что кодировка символов UTF-8? ...

Код ошибки MySQL: 1175 во время обновления в MySQL Workbench

Я пытаюсь обновить столбец visited чтобы присвоить ему значение 1. Я использую MySQL workbench, и я пишу заявление в Редакторе SQL изнутри верстака. Я пишу следующую команду: UPDATE tablename SET columnname=1; это дает мне следующую ошибку: вы используете безопасный режим обновления, и вы пытались обновить таблицу без a если для отключения безопасного режима используется ключевой столбец, переключите этот параметр .... я последовал инструкции, и я снял флажок С Preferences затем SQ ...

Хост ХХХ.ХХ.ХХХ.ХХХ не разрешено подключаться к этому серверу MySQL

это должно быть очень просто, но я не может заставить его работать на всю жизнь меня. Я просто пытаюсь подключиться удаленно к моему серверу MySQL. подключение mysql -u root -h localhost -p работает нормально, но при попытке mysql -u root -h 'any ip address here' -p выдает ошибку ERROR 1130 (00000): Host ''xxx.xx.xxx.xxx'' is not allowed to connect to this MySQL server на mysql.user таблица, есть точно такая же запись для пользователя "root" с хостом "localhost", как и другой с хост ...

Дублирование таблицы MySQL, индексов и данных

Как скопировать / клонировать / дублировать данные, структуру и индексы таблицы MySQL в новую? это то, что я нашел до сих пор. это скопирует данные и структуру, но не индексы: create table {new_table} select * from {old_table}; это скопирует структуру и индексы, но не данные: create table {new_table} like {old_table}; ...

SQL-инъекция, которая обходит реальную escape-строку mysql()

есть ли возможность SQL-инъекции даже при использовании ...

Когда использовать одинарные кавычки, двойные кавычки и обратные Тики в MySQL

Я пытаюсь узнать лучший способ писать запросы. Я также понимаю важность того, чтобы быть последовательным. До сих пор я случайно использовал одинарные кавычки, двойные кавычки и обратные тики без какой-либо реальной мысли. пример: $query = 'INSERT INTO table (id, col1, col2) VALUES (NULL, val1, val2)'; кроме того, в приведенном выше примере, считаю, что "table," "col[n]," and "val[n]" может быть переменным. каков стандарт для этого? Чем вы занимаетесь? Я читал ответы на подобные вопросы та ...

Как сжать / очистить файл ibdata1 в MySQL

Я использую MySQL в localhost как "инструмент запроса" для выполнения статистики в R, то есть каждый раз, когда я запускаю скрипт R, я создаю новую базу данных (A), создаю новую таблицу (B), импортирую данные в B, отправляю запрос, чтобы получить то, что мне нужно, а затем я отбрасываю B и отбрасываю A. Он отлично работает для меня, но я понимаю, что размер файла ibdata быстро увеличивается, я ничего не сохранил в MySQL, но файл ibdata1 уже превысил 100 МБ. Я использую более или менее по умолч ...

Как сделать полное внешнее соединение в MySQL?

Я хочу сделать полное внешнее соединение в MySQL. Это возможно? Поддерживается ли полное внешнее соединение MySQL? ...

Когда использовать MongoDB или другие системы баз данных, ориентированные на документы? [закрытый]

мы предлагаем платформу для видео - и аудио-роликов, фотографий и векторной графики. Мы начали с MySQL в качестве бэкэнда базы данных и недавно включили MongoDB для хранения всей метаинформации файлов, потому что MongoDB лучше соответствует требованиям. Например: фотографии могут иметь Exif информация, видео может иметь аудио-треки, где мы хотим хранить метаинформацию, тоже. Видео и векторной графики не разделяют какие-либо общие мета-данные и т. д. так что я знайте, что MongoDB идеально подход ...

Пропустить некоторые таблицы с mysqldump

есть ли способ ограничить определенные таблицы из команды mysqldump? например, я бы использовал следующий синтаксис для дампа только table1 и table2: mysqldump -u username -p database table1 table2 > database.sql но есть ли подобный способ сбросить все таблицы за исключением table1 и table2? Я ничего не нашел в документации mysqldump, так что brute-force (указание всех имен таблиц) - единственный способ пойти? ...