mysql- все статьи тега ➜ страница 13


'0000-00-00 00:00:00' не может быть представлена как Java.язык SQL.Ошибка отметки времени

у меня есть таблица базы данных, содержащей даты (`date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'). Я использую MySQL. Из программы иногда данные передаются без даты в базу данных. Таким образом, значение даты автоматически присваивается 0000-00-00 00:00:00 когда данные таблицы вызываются со столбцом даты, это дает ошибку ...'0000-00-00 00:00:00' can not be represented as java.sql.Timestamp....... Я попытался передать нулевое значение на дату при вставке данных, но он получает п ...

Как я должен хранить GUID в таблицах MySQL?

использую ли я varchar (36) или есть ли лучшие способы сделать это? ...

SQL обновляет все значения в поле с добавленной строкой CONCAT не работает

вот что я хочу сделать: текущая таблица: +----+-------------+ | id | data | +----+-------------+ | 1 | max | | 2 | linda | | 3 | sam | | 4 | henry | +----+-------------+ Тайна запроса ( что-то вроде "UPDATE table SET data = CONCAT(data, 'a')") результирующая таблица: +----+-------------+ | id | data | +----+-------------+ | 1 | maxa | | 2 | lindaa | | 3 | sama | | 4 | henrya | +----+- ...

Как проверить, на каком порту работает MySQL и может ли он быть подключен?

Я установил MySQL и даже вошел туда как пользователь. но когда я пытаюсь подключить так: http://localhost:3306 mysql://localhost:3306 Не работает. Не уверен, что оба должны работать, но по крайней мере один из них должен :) Как я могу убедиться, что порт действительно 3306? Есть ли команда linux, чтобы увидеть это как-то? Кроме того, есть ли более правильный способ попробовать его через url? ...

Как исправить ошибки "неверное строковое значение"?

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

Методические указания: очистите механизм хранения InnoDB в MySQL?

можно ли очистить механизм хранения MySQL innodb, чтобы он не хранил данные из удаленных таблиц? или мне нужно каждый раз перестраивать новую базу данных? ...

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

вот как я делаю это: имена таблиц строчные, используют подчеркивания для разделения слов и являются единственными (например, "foo", "foo_bar" и т. д. у меня вообще (не всегда) есть автоматическое приращение PK. Я использую следующее соглашение: tablename_id (например, 'foo_id', 'foo_bar_id' и т. д.). когда таблица содержит столбец, который является внешним ключом, я просто копирую имя столбца этого ключа из любой таблицы, из которой он пришел. Например, скажем, таблица 'foo_bar' имеет FK ' foo ...

Подсчет строк таблицы

Что такое команда MySQL для получения количества записей в таблице? ...

вставьте несколько строк через массив php в mysql

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

создание дней из диапазона дат

Я хотел бы запустить запрос, как select ... as days where `date` is between '2010-01-20' and '2010-01-24' и возвращать данные, такие как: days ---------- 2010-01-20 2010-01-21 2010-01-22 2010-01-23 2010-01-24 ...

Как обновить столбец с нулевым значением

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

MySQL user DB не имеет столбцов паролей-установка MySQL на OSX

Я пытаюсь изменить пароль корня MySql. что я сделал ниже. Установить MySql-5.7.6 ~ .dmg (Community Server) и верстак. выключите сервер в Системных настройках OSX. доступ к MySql с консоли. Команда была mysqld_safe --skip-grant выполнить update user set password=password('1111') where user='root'; и получил сообщение об ошибке --> ERROR 1054 (42S22): Unknown column 'password' in 'field list'. к твоему сведению, я сделал use mysql;. Поэтому я выбрал запрос в таблице пользователей и нашел п ...

Как вам версия схемы базы данных?

Как вы готовите свои дельты SQL? вы вручную сохраняете каждый изменяющий схему SQL в Дельта-папку или у вас есть какой-то автоматизированный процесс дифференцирования? меня интересуют соглашения для управления версиями схемы базы данных вместе с исходным кодом. Возможно, крючок предварительной фиксации, который отличает схему? кроме того, какие варианты различения дельт существуют помимо DbDeploy? EDIT: видя ответы, которые я хотел бы чтобы уточнить, что я знаком со стандартной схемой для зап ...

Как запустить тестовую базу данных Django только в памяти?

мои модульные тесты Django занимают много времени, поэтому я ищу способы ускорить это. Я рассматриваю возможность установки SSD, но я знаю, что есть и свои минусы тоже. Конечно, есть вещи, которые я мог бы сделать с моим кодом, но я ищу структурное исправление. Даже запуск одного теста выполняется медленно, так как база данных должна быть перестроена / перенесена на юг каждый раз. Итак, вот моя идея... поскольку я знаю, что тестовая база данных всегда будет довольно маленькой, почему я не могу ...

MySQL InnoDB не освобождает дисковое пространство после удаления строк данных из таблицы

У меня есть одна таблица MySQL с использованием механизма хранения InnoDB; она содержит около 2 м строк данных. Когда я удалил строки данных из таблицы, он не освободил выделенное дисковое пространство. Также размер файла ibdata1 не уменьшился после запуска . есть ли способ освободить дисковое пространство от MySQL? Я нахожусь в плохой ситуации; это приложение работает примерно в 50 разных местах, и теперь проблема низкого дискового пространства появляется почти на всех их. ...

MySQL преобразование datetime в unix timestamp

как конвертировать следующий формат в unix timestamp? Apr 15 2012 12:00AM формат, который я получаю из БД, кажется, есть AM в конце. Я пробовал использовать следующее, Но это не сработало: CONVERT(DATETIME, Sales.SalesDate, 103) AS DTSALESDATE, CONVERT(TIMESTAMP, Sales.SalesDate, 103) AS TSSALESDATE where Sales.SalesDate value is Apr 15 2012 12:00AM ...

Как сделать пакетную вставку в MySQL

У меня есть 1-Много количество записей, которые должны быть введены в таблицу. Каков наилучший способ сделать это в запросе? Должен ли я просто сделать цикл и вставить одну запись на итерацию? Или есть лучший способ? ...

rails + MySQL на OSX: библиотека не загружена: libmysqlclient.18.dylib

Я только начинаю с Ruby (и rails). Я сделал настройку в соответствии с http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:ruby драгоценные камни, используя rvm. У меня все хорошо работает с SQLite. теперь я хотел бы попробовать конвертировать вещи в MySQL, так как это то, что я делаю большую часть своей разработки. В моем Gemfile Я заменил sqlite на mysql2: group :development, :test do # gem 'sqlite3', '1.3.5' gem 'mysql2' gem 'rspec-rails', '2.9.0' end но когда я пытаюсь со ...

Получить первые N записей для каждой группы сгруппированного результаты

ниже приведен самый простой возможный пример, хотя любое решение должно быть в состоянии масштабироваться до того, сколько N лучших результатов необходимо: учитывая таблицу, подобную приведенной ниже, с колонками person, group и age, как бы вы получить 2 старейших людей в каждой группе? (связи внутри групп не должны давать больше результатов, но дают первые 2 в алфавитном порядке) +--------+-------+-----+ | Person | Group | Age | +--------+-------+-----+ | Bob | 1 | 32 | | Jill | 1 ...

MYSQL усек неправильное двойное значение

при выполнении SQL-запроса ниже: UPDATE shop_category SET name = 'Secolul XVI - XVIII' AND name_eng = '16th to 18th centuries' WHERE category_id = 4768 возникает следующая ошибка: 1292 - Truncated incorrect DOUBLE value: 'Secolul XVI - XVIII' как это исправить? shop_category структура таблицы: category_id mediumint(8) name varchar(250) name_eng varchar(250) ...