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

166
Разделители в MySQL

Я часто вижу, что люди используют разделители. Я попытался выяснить, что такое разделители и какова их цель. После 20 минут поиска в Google я не смог найти ответ, который меня устраивал. Итак, мой вопрос сейчас: что такое разделители и когда я должен их...

166
Разделение базы данных против разбиения

Я недавно читал о масштабируемых архитектурах. В этом контексте два слова, которые продолжают появляться в отношении баз данных, это шардинг и разбиение . Я посмотрел описания, но все еще был в замешательстве. Могут ли эксперты в stackoverflow помочь мне понять основы правильно? В чем разница между...

166
Миграция Laravel: уникальный ключ слишком длинный, даже если указан

Я пытаюсь перенести таблицу пользователей в Laravel. Когда я запускаю миграцию, я получаю эту ошибку: [Illuminate \ Database \ QueryException] SQLSTATE [42000]: синтаксическая ошибка или нарушение доступа: 1071 Указанный ключ слишком длинный; максимальная длина ключа составляет 767 байт (SQL:...

165
ОБНОВИТЬ несколько таблиц в MySQL, используя LEFT JOIN

У меня есть две таблицы, и я хочу обновить поля в T1 для всех строк в левом соединении. Для простого примера обновите все строки следующего набора результатов: SELECT T1.* FROM T1 LEFT JOIN T2 ON T1.id = T2.id WHERE T2.id IS NULL В руководстве MySQL говорится, что: Операторы UPDATE для нескольких...

165
Как я могу инициализировать базу данных MySQL со схемой в контейнере Docker?

Я пытаюсь создать контейнер с базой данных MySQL и добавить схему в эту базу данных. Мой текущий Dockerfile: FROM mysql MAINTAINER (me) <email> # Copy the database schema to the /data directory COPY files/epcis_schema.sql /data/epcis_schema.sql # Change the working directory WORKDIR data CMD...

164
Как добавить ненулевое ограничение к существующему столбцу в MySQL

У меня есть имя таблицы с именем "Person" со следующими именами столбцов P_Id(int), LastName(varchar), FirstName (varchar). Я забыл дать NOT NULLограничение P_Id. Теперь я попытался с помощью следующего запроса добавить NOT NULLограничение в существующий столбец с именем P_Id, 1. ALTER TABLE Person...

164
ОШИБКА 1044 (42000): доступ пользователя '' @ 'localhost' к базе данных 'db запрещен'

Я хочу начать писать запросы в MySQL. show grants шоу: +--------------------------------------+ | Grants for @localhost | +--------------------------------------+ | GRANT USAGE ON *.* TO ''@'localhost' | +--------------------------------------+ У меня нет никакого идентификатора пользователя, но...

163
Клонирование базы данных MySQL в том же экземпляре MySql

Я хотел бы написать сценарий, который копирует мою текущую базу данных sitedb1в sitedb2тот же экземпляр базы данных mysql. Я знаю, что могу сбросить sitedb1 в sql-скрипт: mysqldump -u root -p sitedb1 >~/db_name.sql а затем импортируйте его в sitedb2. Есть ли более простой способ без сброса...

163
Существует ли соглашение об именах для MySQL?

Вот как я это делаю: Имена таблиц в нижнем регистре, используются подчеркивания для разделения слов и в единственном числе (например foo, foo_barи т. Д.) У меня вообще (не всегда) есть автоприращение ПК. Я использую следующее соглашение: tablename_id(например foo_id, foo_bar_idи т. Д.). Когда...

163
Что это значит, когда MySQL находится в состоянии «Отправка данных»?

Что это значит, если запрос Mysql: SHOW PROCESSLIST; возвращает «Отправка данных» в столбце «Состояние»? Я предполагаю, что это означает, что запрос был выполнен, и MySQL отправляет данные «результата» клиенту, но мне интересно, почему это занимает так много времени (до часа)....

163
Команда Mysql не найдена в OS X 10.7

Я не могу запустить MySQL для OS X 10,7. Это находится в/usr/local/mysql/bin/mysql Я получаю команду, не найденную, когда я печатаю mysql --versionв терминале. Я пытался это не может получить доступ к MySQL из командной строки Mac, но все еще получить команду не найдена. Я попытался установить...

163
Какой рекомендуемый способ подключения к MySQL из Go?

Я ищу надежное решение для подключения к базе данных MySQL от Go. Я видел несколько библиотек вокруг, но трудно определить различные состояния полноты и текущего обслуживания. У меня нет сложных потребностей, но я хотел бы знать, на что люди полагаются или какое самое стандартное решение для...

163
Что это за оператор <=> в MySQL?

Я работаю над кодом, написанным предыдущим разработчиком, и в запросе говорится: WHERE p.name <=> NULL Что <=>означает в этом запросе? Это что-то равное =? Или это синтаксическая ошибка? Но это не показывает никаких ошибок или исключений. Я уже знаю, что <>= !=в MySQL...

162
Как исправить ошибки «Неверное строковое значение»?

Заметив, что приложение склонно отбрасывать случайные электронные письма из-за неправильных ошибок строковых значений, я пошел и переключил многие текстовые столбцы, чтобы использовать utf8набор символов столбца и столбец по умолчанию collate ( utf8_general_ci), чтобы он принимал их. Это исправило...

162
В MySQL я могу скопировать одну строку, чтобы вставить в ту же таблицу?

insert into table select * from table where primarykey=1 Я просто хочу скопировать одну строку для вставки в ту же таблицу (т.е. я хочу дублировать существующую строку в таблице), но я хочу сделать это без необходимости перечислять все столбцы после «select», потому что эта таблица имеет слишком...

162
запустить сервер MySQL из командной строки на Mac OS Lion

Я установил MySQL для моего Mac. Помимо запуска сервера SQL с инструментом mySQL.prefPane, установленным в «Системных настройках», я хочу знать инструкцию для запуска из командной строки. Я делаю следующее: После су корень Я запускаю сервер MySQL из командной строки, он выдает ошибку, как показано...

162
Laravel-5 эквивалент LIKE (красноречивый)

Я использую приведенный ниже код, чтобы получить некоторые результаты из базы данных с Laravel 5. BookingDates::where('email', Input::get('email'))->orWhere('name', 'like', Input::get('name'))->get() Однако похоже, что orWhereLike не дает никаких результатов. Что этот код производит в...