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

MySQL - это бесплатная система управления реляционными базами данных с открытым исходным кодом (RDBMS), использующая язык структурированных запросов (SQL). НЕ ИСПОЛЬЗУЙТЕ этот тег для других БД, таких как SQL Server, SQLite и т. Д. Это разные БД, которые все используют свои собственные диалекты SQL для управления данными.

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

30
Миграция Laravel: уникальный ключ слишком длинный, даже если указан
Я пытаюсь перенести таблицу пользователей в Laravel. Когда я запускаю миграцию, я получаю эту ошибку: [Illuminate \ Database \ QueryException] SQLSTATE [42000]: синтаксическая ошибка или нарушение доступа: 1071 Указанный ключ слишком длинный; максимальная длина ключа составляет 767 байт (SQL: изменить таблицу, usersдобавить уникальный users_email_uniq ( email)) моя миграция выглядит следующим …
166 php  mysql  laravel 

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

5
ОБНОВИТЬ несколько таблиц в 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  sql-update 

10
Как я могу инициализировать базу данных 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 mysql -u $MYSQL_USER -p $MYSQL_PASSWORD $MYSQL_DATABASE < …

10
ОШИБКА 1044 (42000): доступ пользователя '' @ 'localhost' к базе данных 'db запрещен'
Я хочу начать писать запросы в MySQL. show grants шоу: +--------------------------------------+ | Grants for @localhost | +--------------------------------------+ | GRANT USAGE ON *.* TO ''@'localhost' | +--------------------------------------+ У меня нет никакого идентификатора пользователя, но когда я хочу сделать пользователя, у меня нет привилегий, также я не знаю, как сделать привилегии, даже …
164 mysql 

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

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

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

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

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

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

6
MySQL CONCAT возвращает NULL, если любое поле содержит NULL
У меня есть следующие данные в моей таблице "устройства" affiliate_name affiliate_location model ip os_type os_version cs1 inter Dell 10.125.103.25 Linux Fedora cs2 inter Dell 10.125.103.26 Linux Fedora cs3 inter Dell 10.125.103.27 NULL NULL cs4 inter Dell 10.125.103.28 NULL NULL Я выполнил ниже запрос SELECT CONCAT(`affiliate_name`,'-',`model`,'-',`ip`,'-',`os_type`,'-',`os_version`) AS device_name FROM devices Возвращает …
163 mysql  sql  null  concat 

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.