Запитання з тегом «mysql»

MySQL - це безкоштовна система відкритого джерела управління реляційними базами даних (RDBMS), яка використовує структуровану мову запитів (SQL). НЕ ВИКОРИСТОВУЙТЕ цей тег для інших БД, таких як SQL Server, SQLite тощо. Це різні БД, які використовують власні діалекти SQL для управління даними.

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

7
Шардування баз даних проти розподілу
Я недавно читав про масштабовані архітектури. У цьому контексті два слова, які постійно відображаються стосовно баз даних, є різкими та розбиваючими . Я переглянув описи, але все-таки розгубився. Чи могли б фахівці з stackoverflow допомогти мені зрозуміти основи? Яка різниця між заточуванням та розділенням ? Чи правда, що "всі фрагментовані …

5
ОНОВЛЕННЯ декількох таблиць у MySQL за допомогою лівого приєднання
У мене є дві таблиці, і я хочу оновити поля в T1 для всіх рядків у ЛІВОМУ ПРИЄДНАННІ. Для легкого прикладу, оновіть всі рядки наступного набору результатів: SELECT T1.* FROM T1 LEFT JOIN T2 ON T1.id = T2.id WHERE T2.id IS NULL У посібнику MySQL зазначено, що: Оператор UPDATE з …
165 mysql  sql-update 

7
Розмежувачі в MySQL
Я часто бачу, як люди використовують Delimiters. Я спробував себе з’ясувати, що таке роздільники і яке їх призначення. Після 20 хвилин гуглінгу я не зміг знайти відповідь, яка мене задовольняє. Отже, моє питання зараз: Що таке роздільники і коли я повинен їх використовувати?
165 mysql  delimiter 

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
У мене є ім'я таблиці під назвою "Особа" із наступними назвами стовпців 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 …
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 


13
запустіть сервер MySQL з командного рядка на Mac OS Lion
Я встановив mySQL для свого Mac. Окрім запуску сервера SQL за допомогою інструменту mySQL.prefPane, встановленого в System Preference, я хочу знати інструкцію, щоб почати з командного рядка. Я роблю так: Після су корінь Я запускаю сервер mySQL командним рядком, він створює помилку, як показано нижче: sh-3.2 # / usr / …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.