mysql- все статьи тега ➜ страница 4
Mybatis-возвращает объект, содержащий Hashmap из SELECT
Я работаю с Mybatis-3, и у меня есть следующая ситуация: У меня есть класс-пользователь, который выглядит следующим образом: public class User extends GeneralDto { private String userId; private String email; private String firstName; private String lastName; private long creationTimestamp; private long updateTimestamp; private List<String> tags; private HashMap<String, String> attributes; private HashMap<String, String> accounts; g ...
MySQL: одно и то же значение поля в множественном объединении
Я использую MySQL5. 1, и у меня есть таблица, где мы регистрируем действия относительно заданий. Вот его определение схемы: CREATE TABLE `actions_log` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `action` varchar(45) DEFAULT NOT NULL, `job_id` int(10) unsigned NOT NULL, `candidate_id` int(10) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB; Мне нужно создать конструктор запросов, чтобы пользователи могли искать таблицу с помощью операторов" и "И" ИЛИ", а также скобок. SQL ...
Возможно ли, чтобы запрос mysql возвращал true / false вместо значений?
У меня есть таблица: custID orderID orderComponent ===================================== 1 123 pizza 1 123 wings 1 234 breadsticks 1 239 salad 2 456 pizza 2 890 salad У меня есть список ценностей - пицца, крылышки, хлебные палочки и салат. Мне нужен способ просто получить значение true / false, если у клиента есть хотя бы одна запись, содержащая каждое из них. Возможно ли это с помощью запро ...
Вставить двоичный объект в Python строку в BLOB в MySQL
Я хотел бы вставить строковый объект, содержащий двоичные данные, в столбец blob MySQL. Тем не менее, я продолжаю получать синтаксические ошибки MySQL. Я сделал небольшой скрипт для отладки: import MySQLdb import array import random conn = MySQLdb.connect(host="localhost", user="u", passwd="p", db="cheese") cur = conn.cursor() a = array.array('f') for n in range(1,5): a.append(random.random()) bd = a.tostring() print type(bd) # gives str query = '''INSERT INTO cheese (data) VALUES (%s) ...
Как экспортировать datatable в excel в приложении c# windows [дубликат]
На этот вопрос уже есть ответ здесь: Создать Excel (.XLS И.XLSX) файл из C# 40 ответов Я нашел некоторый код через Google, который позволяет мне экспортировать таблицу данных в файл excel. я успешно экспортирую файл из таблицы базы данных и сохраняю его в своем документе Мой код: using System; using System.Data.OleDb; using System.Windows.Forms; using MySql.Data.MySqlClient; using System.Da ...
Сохранить в MySQL сериализованную информацию с кавычками
Пытаясь спасти сериализованные строки в SQL, но потом у меня возникли проблемы с десериализация это из-за кавычек. Пример, строка "te'St", после сериализации мы имеем s:5:"te'st"; Но чтобы сохранить его в SQL, нам нужно добавить косые черты, и я делаю serialize(addslashes($string)) После этого в нашей БД MySQL мы имеем s:6:"te'st"; И это проблема. с:6 означает, что мы имеем 6 символов строки, но наш "Дэ ты" только 5, так что, когда мы пытаемся восстановить его, то получаю ошибку. Ка ...
Хранить массив байтов в MySQL из Java
У меня возникли проблемы с хранением байта[] из программы Java в базе данных MySQL. У меня есть метод Java: public void newUser(User user) { Connection conn = pool.checkOut(); try { CallableStatement stmt = conn.prepareCall("NewUser(?,?,?)"); //name salt password stmt.setString(1, user.getName()); stmt.setBytes(2, user.getSalt()); stmt.setBytes(3, user.getPass()); stmt.executeUpdate(); } catch (SQLException e) { // TODO Auto ...
Как я могу хранить тип интервала MySQL?
Вот что я хотел бы сделать: SET @interval_type := MONTH; SELECT '2012-01-01' + INTERVAL 6 @interval_type; +------------+ |'2012-06-01'| +------------+ И, конечно, это не работает, и в MySQL нет типа данных "interval". Я хочу иметь возможность хранить значение интервала и тип интервала в таблице, чтобы база данных могла быстро выполнять математику естественным образом без необходимости писать большой оператор switch, ala ... ELSE IF (type = 'MONTH') { SELECT @date + INTERVAL @value MONTH ...
MySql выбирает количество строк в качестве дополнительного столбца?
Мне нужен оператор MySql, который будет выбирать все строки, а также сколько всего строк есть. Я использовал mysql_query("SELECT * FROM posts LIMIT 0, 5"); ...попытка добавить число: mysql_query("SELECT *, COUNT(*) AS total FROM posts LIMIT 0, 5"); ...но это возвращает только одну строку. Кроме того, если есть лучший способ получить итог, чем добавить дополнительный столбец в каждую строку, то я бы хотел, чтобы это было так. Спасибо! ...
Создать таблицу, если она не существует из mysqldump
Мне интересно, есть ли какой-либо способ в mysqldump добавить соответствующий параметр create table [если он не существует]. Есть идеи? ...
Как создать соединение с базой данных MySql, которое возвращает результаты в текстовый файл?
Я хочу написать инструкцию MySql, которая будет подключаться к базе данных, выбирать столбец из таблицы, а затем выводить эти данные в текстовый файл в определенное место на моем компьютере. Я искал в интернете в течение нескольких дней и, кажется, не нашел ответа, который я ищу. Я довольно новичок в c#, MySql и Visual Studio. Я просто пытаюсь научиться писать правильные утверждения и получать желаемый результат. Любая помощь будет очень признательна. using System; using System.Collections. ...
Sequelize: уничтожить / удалить все записи в таблице
Я использую Мокко для юнит-тестов. Когда начнется тестирование, я хотел бы удалить все предыдущие записи в таблице. Что я пробовал: db.User.destroy({ force: true }).then(() => { }).then(() => done()); db.User.destroy( {where: undefined}, {truncate: false} ).then(() => { return }).then(() => done()); db.User.destroy({}).then(() => { return db.User.bulkCreate(users) }).then(() => done()); Я продолжаю получать следующую ошибку: Error: Missing where ...
Как удалить число из массива JSON MySQL?
Если у меня есть таблица MySQL со столбцом JSON под названием numbers и запись, которая имеет [1, 2, 3] в этом столбце (массив целых чисел), как я могу обновить эту запись, чтобы удалить 2 (таким образом, она становится [1, 3])? ...
Почему я не могу удалить базу данных MySQL?
Задача Я запускаюMySQL 5.5.23 наMac OS 10.8.2 и не могу удалить определенную базу данных, но я могу удалить другие. Когда я пытаюсь удалить конкретную таблицу, я получаю эту ошибку: #1548 - Cannot load from mysql.proc. The table is probably corrupted Попытка Исправления я перезапустил систему я попытался перезапустить MySQL через CLI $ sudo /usr/local/mysql/support-files/mysql.server stop но получил эту ошибку ERROR! MySQL server PID file could not be found! я отремонтировал my ...
Как обнаружить символы UTF-8 в столбце с кодировкой Latin1-MySQL
Я собираюсь взять на себя утомительную и обременительную задачу преобразования базы данных из Latin1 в UTF-8. На этом этапе я просто хочу проверить, какие данные я сохранил в своих таблицах, поскольку это определит, какой подход я должен использовать для преобразования данных. В частности, я хочу проверить, есть ли у меня символы UTF-8 в Столбцах Latin1, как это лучше всего сделать? Если затронуты только несколько строк, то я могу просто исправить это вручную. Вариант 1. Выполнить дамп MySQL ...
Могу ли я обновить только что добавленную строку, используя триггеры MySQL
Начальное значение по умолчанию одного столбца в моей базе данных совпадает с автоматически увеличенным идентификатором строки. Я пытаюсь использовать триггеры, чтобы установить его. CREATE TRIGGER `default_order_value` AFTER INSERT ON `clusters` FOR EACH ROW BEGIN UPDATE `clusters` SET `order` = NEW.id WHERE `id` = NEW.id; END Но это продолжает вызывать синтаксическую ошибку #1064-у вас есть ошибка в синтаксисе SQL; проверьте руководство, которое соответствует вашей версии сер ...
Триггер в MySQL автоинкремент
Я хотел бы создать триггер mysql(v5.5), который выполняет автоматическое увеличение на случайное число каждый раз, когда я вставляю значение. Вот что я делаю: DELIMITER $$ DROP TRIGGER IF EXISTS actCodeAuto $$ CREATE TRIGGER actCodeAuto BEFORE INSERT ON activity FOR EACH ROW BEGIN DECLARE newNumber INT DEFAULT 1; SELECT Max(activityCode) INTO newNumber FROM activity; IF(newNumber=NULL) THEN SET new.activityCode=100; ELSE SET new.activityCode = newNumber+FLOOR(1+RAND()*3); EN ...
MySQL root доступ со всех хостов
Я установил сервер MySQL на удаленной машине Ubuntu. Пользователь root определяется в таблице mysql.user следующим образом: mysql> SELECT host, user, password FROM user WHERE user = 'root'; +------------------+------+-------------------------------------------+ | host | user | password | +------------------+------+-------------------------------------------+ | localhost | root | *xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | | ip-10-48-110-18 ...
Транзакция Mysql: фиксация и откат
Я обновил свой движок базы данных PhpMyAdmin с MyISAM на INNODB, чтобы разрешить откат. Это мой SQL-запрос: START TRANSACTION; UPDATE jkm_content SET state=0 WHERE title IN ('title-1','title2'); И результат: start transaction;# MySQL returned an empty result set (i.e. zero rows). UPDATE jkm_content SET state=1 WHERE title IN ('title-1','title2');# 2 rows affected. 1) таким образом, оператор сообщает мне, что 2 строки затронуты, но изменение нигде не появляется (ни в моей БД, ни на веб-с ...
MySQL: выборка строк, добавленных в последний час
Я веду запись Логинов в таблице. У меня есть столбцы для id, ip, даты и времени. Из этой записи Логинов я хочу извлечь логины, сделанные только за последний час. Я просматриваю документы MySQL по функциям времени и даты, но я просто не могу их правильно объединить. Кто-нибудь может мне помочь? ...