Вопросы с тегом «mysql»

865
Как указать уникальное ограничение для нескольких столбцов в MySQL?

У меня есть таблица: table votes ( id, user, email, address, primary key(id), ); Теперь я хочу сделать столбцы user, email, address уникальными (вместе). Как мне сделать это в MySql? Конечно, пример просто ... пример. Поэтому, пожалуйста, не беспокойтесь о...

857
MyISAM против InnoDB [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Я работаю над проектами, которые включают много записей в базу данных, я бы...

847
MySQL: большой VARCHAR против текста?

У меня есть таблица сообщений в MySQL, которая записывает сообщения между пользователями. Помимо типичных идентификаторов и типов сообщений (все целочисленные типы) мне нужно сохранить фактический текст сообщения как VARCHAR или TEXT. Я устанавливаю входной предел в 3000 символов, что означает, что...

839
Присоединиться против подзапроса

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

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

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

833
«INSERT IGNORE» против «INSERT… ON DUPLICATE KEY UPDATE»

При выполнении INSERTоператора с несколькими строками я хочу пропустить дублирующиеся записи, которые в противном случае могли бы вызвать сбой. После некоторых исследований моими вариантами, по-видимому, являются: ON DUPLICATE KEY UPDATE что подразумевает ненужное обновление за определенную плату,...

817
Код ошибки MySQL: 1175 во время ОБНОВЛЕНИЯ в MySQL Workbench

Я пытаюсь обновить столбец, visitedчтобы дать ему значение 1. Я использую рабочую среду MySQL, и я пишу оператор в редакторе SQL из рабочей среды. Я пишу следующую команду: UPDATE tablename SET columnname=1; Это дает мне следующую ошибку: Вы используете безопасный режим обновления и пытались...

770
Поиск повторяющихся значений в MySQL

У меня есть таблица со столбцом varchar, и я хотел бы найти все записи, которые имеют повторяющиеся значения в этом столбце. Какой лучший запрос я могу использовать, чтобы найти...

731
Какое сопоставление лучше всего использовать для MySQL с PHP? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Мне интересно, есть ли «лучший» выбор для сортировки в MySQL для общего...

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

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

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

Это должно быть очень просто, но я не могу заставить его работать на всю жизнь. Я просто пытаюсь удаленно подключиться к моему серверу MySQL. соединяясь как mysql -u root -h localhost -p работает нормально, но пытается mysql -u root -h 'any ip address here' -p не удается с ошибкой ERROR 1130...

651
Как временно отключить ограничение внешнего ключа в MySQL?

Можно ли временно отключить ограничения в MySQL? У меня есть две модели Django, каждая с ForeignKey к другой. Удаление экземпляров модели возвращает ошибку из-за ограничения ForeignKey: cursor.execute("DELETE FROM myapp_item WHERE n = %s", n) transaction.commit_unless_managed() #a foreign key...

650
Найти дубликаты записей в MySQL

Я хочу вытащить дубликаты записей в базе данных MySQL. Это можно сделать с помощью: SELECT address, count(id) as cnt FROM list GROUP BY address HAVING cnt > 1 Что приводит к: 100 MAIN ST 2 Я хотел бы вытащить его так, чтобы он показывал каждую строку, которая является дубликатом. Что-то вроде:...

649
MySQL Query GROUP BY день / месяц / год

Можно ли сделать простой запрос, чтобы подсчитать, сколько записей у меня есть в определенный период времени, например, год, месяц или день, имея TIMESTAMPполе, например: SELECT COUNT(id) FROM stats WHERE record_date.YEAR = 2009 GROUP BY record_date.YEAR Или даже: SELECT COUNT(id) FROM stats GROUP...