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

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

12
MySQL Orderby по числу, нуля последний
В настоящее время я делаю очень простой OrderBy в своем заявлении. SELECT * FROM tablename WHERE visible=1 ORDER BY position ASC, id DESC Проблема в том, что записи NULL для 'position' обрабатываются как 0. Поэтому все записи с позицией как NULL появляются раньше, чем с 1,2,3,4. например: NULL, NULL, NULL, …

5
UTF-8: генерал? Бен? Unicode?
Я пытаюсь выяснить, какую сортировку я должен использовать для различных типов данных. 100% содержимого, которое я буду хранить, отправлено пользователем. Насколько я понимаю, я должен использовать UTF-8 General CI (без учета регистра) вместо UTF-8 Binary. Однако я не могу найти четкого различия между UTF-8 General CI и UTF-8 Unicode CI. …
279 mysql  utf-8  collation 

12
Лучший тип данных для хранения денежных значений в MySQL
Я хочу хранить много записей в базе данных MySQL. Все они содержат денежные значения. Но я не знаю, сколько цифр будет вставлено для каждого. Какой тип данных я должен использовать для этой цели? VARCHAR или INT (или другие числовые типы данных)?

10
Войти все запросы в MySQL
Могу ли я включить ведение журнала аудита в моей базе данных mysql? Я в основном хочу контролировать все запросы в течение часа, и вывести журнал в файл.
279 mysql  logging 


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

10
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 …
273 sql  mysql 

15
Что быстрее, 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поля, что будет быстрее (или рекомендуется): SELECT DISTINCT u.profession FROM users u …

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

7
Как найти все таблицы, которые имеют внешние ключи, которые ссылаются на определенный 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) NOT NULL, `X_id` int DEFAULT NULL, …

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

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

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

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

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

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