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

274
MySQL 8.0 - клиент не поддерживает протокол аутентификации, запрашиваемый сервером; рассмотреть вопрос об обновлении клиента MySQL

Я не могу установить простое соединение с сервером по какой-то причине. Я устанавливаю новейшую базу данных MySQL Community 8.0 вместе с Node.JS с настройками по умолчанию. Это мой код node.js var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "root",...

273
Подавлять предупреждающие сообщения, используя mysql из терминала, но пароль написан в скрипте bash

Когда я попытался запустить следующую команду на MySQL из терминала: mysql -u $user -p$password -e "statement" Выполнение работает как положено, но всегда выдает предупреждение: Предупреждение. Использование пароля в интерфейсе командной строки может быть небезопасным. Тем не менее, я должен...

273
Что быстрее, SELECT DISTINCT или GROUP BY в MySQL?

Если у меня есть стол CREATE TABLE users ( id int(10) unsigned NOT NULL auto_increment, name varchar(255) NOT NULL, profession varchar(255) NOT NULL, employer varchar(255) NOT NULL, PRIMARY KEY (id) ) и я хочу получить все уникальные значения professionполя, что будет быстрее (или рекомендуется):...

273
MySQL, как в ()?

Мой текущий запрос выглядит так: SELECT * FROM fiberbox f WHERE f.fiberBox LIKE '%1740 %' OR f.fiberBox LIKE '%1938 %' OR f.fiberBox LIKE '%1940 %' Я немного осмотрелся и не могу найти ничего похожего на LIKE IN () - я предполагаю, что это работает так: SELECT * FROM fiberbox f WHERE f.fiberbox...

272
Как создать MySQL иерархический рекурсивный запрос

У меня есть таблица MySQL, которая выглядит следующим образом: id | name | parent_id 19 | category1 | 0 20 | category2 | 19 21 | category3 | 20 22 | category4 | 21 ...... Теперь я хочу иметь один запрос MySQL, для которого я просто предоставляю идентификатор [например, скажем 'id = 19'], тогда я...

272
Как найти все таблицы, которые имеют внешние ключи, которые ссылаются на определенный table.column и имеют значения для этих внешних ключей?

У меня есть таблица, первичный ключ которой упоминается в нескольких других таблицах как внешний ключ. Например: CREATE TABLE `X` ( `X_id` int NOT NULL auto_increment, `name` varchar(255) NOT NULL, PRIMARY KEY (`X_id`) ) CREATE TABLE `Y` ( `Y_id` int(11) NOT NULL auto_increment, `name` varchar(255)...

271
Как лучше всего отобразить в терминале MySQL SELECT, возвращающий слишком много полей?

Я использую PuTTY для запуска: mysql> SELECT * FROM sometable; sometableимеет много полей, и это приводит к тому, что многие столбцы пытаются отображаться в терминале. Поля переносятся на следующую строку, поэтому очень трудно выровнять заголовки столбцов со значениями полей. Какие есть решения...

270
MySQL: выбор строк с нулевым столбцом

У меня проблема, когда при попытке выбрать строки, которые имеют NULL для определенного столбца, он возвращает пустой набор. Тем не менее, когда я смотрю на таблицу в phpMyAdmin, он говорит, что ноль для большинства строк. Мой запрос выглядит примерно так: SELECT pid FROM planets WHERE userid =...

269
Использование MySQL с Entity Framework [закрыто]

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

269
Какой тип данных использовать для поля хешированного пароля и какой длины?

Я не уверен, как работает хеширование паролей (буду реализовывать его позже), но сейчас нужно создать схему базы данных. Я думаю об ограничении паролей до 4-20 символов, но, как я понимаю, после шифрования хеш-строка будет иметь различную длину. Итак, как хранить эти пароли в базе...

269
Как отладить превышение времени ожидания блокировки на MySQL?

В моих производственных журналах ошибок я иногда вижу: SQLSTATE [HY000]: общая ошибка: 1205 Превышено время ожидания блокировки; попробуйте перезапустить транзакцию Я знаю, какой запрос пытается получить доступ к базе данных в данный момент, но есть ли способ узнать, какой запрос был заблокирован в...

267
Получение «Превышено время ожидания блокировки; попробуйте перезапустить транзакцию », хотя я не использую транзакцию

Я запускаю следующую UPDATEинструкцию MySQL : mysql> update customer set account_import_id = 1; ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction Я не использую транзакцию, так почему я получаю эту ошибку? Я даже попытался перезапустить свой сервер MySQL, и это не...

267
Приведение из VARCHAR в INT - MySQL

Мои текущие данные для SELECT PROD_CODE FROM `PRODUCT` является PROD_CODE 2 5 7 8 22 10 9 11 Я перепробовал все четыре запроса и ни один не работает. ( Ссылка ) SELECT CAST(PROD_CODE) AS INT FROM PRODUCT; SELECT CAST(PROD_CODE AS INT) FROM PRODUCT; SELECT CAST(PROD_CODE) AS INTEGER FROM PRODUCT;...

264
MySQL Error:: 'Доступ запрещен для пользователя' root '@' localhost '

$ ./mysqladmin -u root -p ' redacted ' Введите пароль: mysqladmin: ошибка подключения к серверу при локальном хосте: ошибка: «Отказано в доступе для пользователя root» @ «localhost» (с использованием пароля: ДА) Как я могу это...

264
MySQL SELECT только ненулевые значения

Можно ли сделать оператор выбора, который принимает только значения NOT NULL? Прямо сейчас я использую это: SELECT * FROM table И тогда я должен отфильтровать нулевые значения с помощью цикла php. Есть ли способ сделать: SELECT * (that are NOT NULL) FROM table ? Прямо сейчас, когда я выбираю *, я...

261
MySQL> Таблица не существует. Но это делает (или должно)

Я изменил каталог данных установки MySQL, и все базы переместились правильно, кроме одной. Я могу подключить и USEбазу данных. SHOW TABLESтакже возвращает мне все таблицы правильно, и файлы каждой таблицы существуют в каталоге данных MySQL. Тем не менее, когда я пытаюсь SELECTчто-то из таблицы, я...