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

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


11
# 1273 - Неизвестное сопоставление: 'utf8mb4_unicode_520_ci'
У меня есть веб-сайт WordPress на моем локальном сервере WAMP . Но когда я загружаю свою базу данных на работающий сервер, я получаю сообщение об ошибке #1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’ Любая помощь будет оценена!

11
Вставить автоинкрементный первичный ключ в существующую таблицу
Я пытаюсь изменить таблицу, в которой нет ни первичного ключа, ни столбца auto_increment. Я знаю, как добавить столбец первичного ключа, но мне было интересно, можно ли автоматически вставить данные в столбец первичного ключа (у меня уже есть 500 строк в БД и я хочу дать им идентификатор, но я не …
157 mysql  primary-key 

7
Как мне добавить больше членов к моему столбцу ENUM-типа в MySQL?
Справочное руководство по MySQL не дает четкого примера того, как это сделать. У меня есть столбец с названиями стран в формате ENUM, к которому нужно добавить больше стран. Какой правильный синтаксис MySQL для этого? Вот моя попытка: ALTER TABLE carmake CHANGE country country ENUM('Sweden','Malaysia'); Я получаю ошибку: ERROR 1265 (01000): …
157 mysql  enums  alter-table 

5
Как вы запускаете один запрос через MySQL из командной строки?
Я ищу, чтобы иметь возможность выполнить один запрос на удаленном сервере в сценарии задачи. Например, интуитивно, я бы предположил, что это будет что-то вроде: mysql -uroot -p -hslavedb.mydomain.com mydb_production "select * from users;"
157 sql  mysql  unix  command-line 

8
MySQL не может удалить индекс, необходимый в ограничении внешнего ключа
Мне нужно изменить мою существующую базу данных, чтобы добавить столбец. Следовательно, я также хочу обновить поле UNIQUE, чтобы охватить этот новый столбец. Я пытаюсь удалить текущий индекс, но получаю ошибкуMySQL Cannot drop index needed in a foreign key constraint CREATE TABLE mytable_a ( ID TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY, …
157 mysql 

7
Внедрение комментариев и лайков в базе данных
Я разработчик программного обеспечения. Я люблю кодировать, но ненавижу базы данных ... В настоящее время я создаю веб-сайт, на котором пользователю будет разрешено пометить объект как понравившийся (как в FB), пометить его и комментировать . Я застрял в дизайне таблиц базы данных для обработки этой функции. Решение тривиально, если мы …

30
MySQL: не могу создать таблицу (номер ошибки: 150)
Я пытаюсь импортировать файл .sql и не удается создать таблицы. Вот запрос, который не удался: CREATE TABLE `data` ( `id` int(10) unsigned NOT NULL, `name` varchar(100) NOT NULL, `value` varchar(15) NOT NULL, UNIQUE KEY `id` (`id`,`name`), CONSTRAINT `data_ibfk_1` FOREIGN KEY (`id`) REFERENCES `keywords` (`id`) ON DELETE CASCADE ON UPDATE CASCADE …

8
Изменить данные одной ячейки в MySQL
Как я могу изменить данные только в одной ячейке таблицы MySQL. У меня проблема с UPDATE, потому что он изменяет все параметры в столбце, но я хочу изменить только один. Как?
156 mysql  sql-update 


11
Функция ранга в MySQL
Мне нужно выяснить звание клиентов. Здесь я добавляю соответствующий стандартный запрос SQL ANSI для моего требования. Пожалуйста, помогите мне преобразовать его в MySQL. SELECT RANK() OVER (PARTITION BY Gender ORDER BY Age) AS [Partition by Gender], FirstName, Age, Gender FROM Person Есть ли какая-нибудь функция для определения ранга в MySQL?
155 mysql  sql  rank 

7
MySQL - сделать существующее поле уникальным
У меня уже есть таблица с полем, которое должно быть уникальным, но это не так. Я знаю это только потому, что в таблицу была внесена запись, которая имела то же значение, что и другая, уже существующая запись, и это вызвало проблемы. Как сделать так, чтобы в этом поле принимались только …

5
Есть ли способ установить только клиент MySQL (Linux)? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Существуют ли какие-либо инструменты командной строки для Linux mysql, которые не требуют установки всего …
155 mysql  linux  client 

10
MYSQL Усеченное неверное значение DOUBLE
Когда ниже приведен 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)
155 mysql 

19
MySQL Неверное значение даты и времени: '0000-00-00 00:00:00'
Я недавно принял старый проект, который был создан 10 лет назад. Он использует MySQL 5.1. Помимо прочего, мне нужно изменить набор символов по умолчанию с latin1 на utf8. В качестве примера у меня есть такие таблицы: CREATE TABLE `users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `first_name` varchar(45) CHARACTER SET …
155 mysql 

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