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

82
Как написать REST API?

Я пишу приложение для iPhone в качестве хобби, и ему понадобится веб-сервис для предоставления данных. Это не сильно отличается от того, что я делаю на работе, но на работе я пишу только представления и контроллеры. Кто-то другой отвечает за написание модели, и обычно клиенты предоставляют...

82
Лучший способ хранить сообщения чата в базе данных? [закрыто]

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

82
Как преобразовать все таблицы в базе данных в одно сопоставление?

Я получаю ошибку: Недопустимое сочетание сопоставлений (utf8_general_ci, IMPLICIT) и (utf8_unicode_ci, IMPLICIT) для операции '=' " Я попытался изменить обе таблицы вручную, utf8_general_ci,IMPLICITно все еще получаю сообщение об ошибке. Есть ли способ преобразовать все таблицы...

81
Как получить первичный ключ таблицы?

Есть ли способ получить имя поля первичного ключа из базы данных mysql? Например: У меня есть такая таблица: +----+------+ | id | name | +----+------+ | 1 | Foo1 | | 2 | Foo2 | | 3 | Foo3 | +----+------+ Если идентификатор поля является первичным ключом (он имеет автоматическое увеличение, но я не...

81
В чем практические различия между `REPLACE` и` INSERT… ON DUPLICATE KEY UPDATE` в MySQL?

Мне нужно установить значения всех полей записи с определенным ключом (на самом деле ключ является составным), вставив запись, если записи с таким ключом еще нет. REPLACEкажется, что он предназначен для работы, но в то же время его справочная страница предлагает INSERT ... ON DUPLICATE KEY UPDATE....

81
MySQL IF ELSEIF в запросе выбора

Я пытаюсь выбрать разные цены на продукт в зависимости от количества, которое выбирает пользователь. Это запрос, над которым я работаю (с синтаксической ошибкой): select id, (SELECT IF(qty_1<='23',price,1) ELSEIF(('23'>qty_1 && qty_2<='23'),price_2,1) ELSEIF(('23'>qty_2...

80
Присоединение к MySQL там, где его не существует

У меня есть запрос MySQL, который объединяет две таблицы Избиратели Домохозяйства Они присоединяются к voters.household_idи household.id. Теперь мне нужно изменить его, где таблица избирателей соединена с третьей таблицей, называемой исключением, вместе с voter.idи elimination.voter_id. Однако...

80
Параметризованные запросы MySQL

Мне сложно использовать модуль MySQLdb для вставки информации в мою базу данных. Мне нужно вставить в таблицу 6 переменных. cursor.execute (""" INSERT INTO Songs (SongName, SongArtist, SongAlbum, SongGenre, SongLength, SongLocation) VALUES (var1, var2, var3, var4, var5, var6) """) Может ли...

80
mysql SQL: конкретный элемент будет первым, а затем отсортировать остальные элементы

Допустим, у меня есть таблица ниже. Я хочу получить всех друзей, но хочу, чтобы id 5 был первым элементом в списке. Меня не волнует порядок, в котором я получу остальные предметы. Желаемый результат запроса будет: friends ------- id name 5 nahum 1 moshe 2 haim 3 yusuf 4 gedalia 6 dana Как я могу...

80
MySQL match () против () - порядок по релевантности и столбцу?

Хорошо, поэтому я пытаюсь выполнить полнотекстовый поиск в нескольких столбцах, примерно так: SELECT * FROM pages WHERE MATCH(head, body) AGAINST('some words' IN BOOLEAN MODE) Теперь я хочу отсортировать по релевантности (сколько слов найдено?), Что я смог сделать примерно так: SELECT * , MATCH...

80
MySQL: получить самую последнюю запись

Как в таблице ниже получить только самую последнюю запись на id=1основе столбца входа, а не все 3 записи? +----+---------------------+---------+ | id | signin | signout | +----+---------------------+---------+ | 1 | 2011-12-12 09:27:24 | NULL | | 1 | 2011-12-13 09:27:31 | NULL | | 1 | 2011-12-14...

80
Как сделать автоматическое приращение первичного ключа таблицы MySQL с некоторым префиксом

У меня есть такая таблица table id Varchar(45) NOT NULL AUTO_INCREMENT PRIMARY KEY, name CHAR(30) NOT NULL, Я хочу увеличить поле своего идентификатора, например 'LHPL001','LHPL002','LHPL003'... и т. Д. Что мне для этого нужно сделать? Пожалуйста, дайте мне знать любым возможным способом....

80
Механизм хранения таблиц для <TABLE> не имеет этой опции для заказа по запросу (ОШИБКА 1031)

Механизм хранения таблиц для <TABLE> не имеет этой опции. Это ошибка, возвращаемая MySQL по order byзапросу. Тип столбца - varchar(2000). Запрос: select * from `dbo.table_1` order by textT; Возвращена ошибка: ОШИБКА 1031 (HY000): механизм хранения таблиц для 'dbo.table_1' не имеет этой...

79
MySQL - выбор данных из нескольких таблиц с одинаковой структурой, но разными данными

Хорошо, вот моя дилемма. У меня есть база данных, состоящая примерно из 5 таблиц с одинаковой структурой данных. Данные разделяются таким образом для целей локализации и разбивают в общей сложности около 4,5 миллионов записей. В большинстве случаев нужен только один стол, и все в порядке. Однако...

79
Как выбрать каждую n-ю строку из mysql

У меня есть ряд значений в базе данных, которые мне нужно извлечь, чтобы создать линейную диаграмму. Поскольку мне не требуется высокое разрешение, я хотел бы пересчитать данные, выбирая каждую 5-ю строку из базы данных....

79
Просмотр определения хранимой процедуры / функции в MySQL

Что представляет собой команда MySQL для просмотра определения хранимой процедуры или функции, как sp_helptextв Microsoft SQL Server? Я знаю, что SHOW PROCEDURE STATUSотобразится список доступных процедур. Мне нужно увидеть определение одной процедуры....

79
Ошибка sql errno: 121

CREATE TABLE `users` ( `UID` INT UNSIGNED NOT NULL AUTO_INCREMENT , `username` VARCHAR(45) NOT NULL , `password` VARCHAR(100) NULL , `name` VARCHAR(100) NULL , `gender` BIT NULL , `email` VARCHAR(255) NULL , `phone` VARCHAR(30) NOT NULL , `verified` BIT NOT NULL DEFAULT 0 , `time_zone` INT NULL ,...

79
Минимальные GRANT, необходимые mysqldump для сброса полной схемы? (ТРИГГЕРЫ отсутствуют !!)

У меня есть пользователь MySQL с именем dump со следующими разрешениями: GRANT USAGE ON *.* TO 'dump'@'%' IDENTIFIED BY ... GRANT SELECT, LOCK TABLES ON `mysql`.* TO 'dump'@'%' GRANT SELECT, LOCK TABLES ON `myschema`.* TO 'dump'@'%' Я хочу сбросить все данные (включая триггеры и процедуры) с...