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

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

27
Получение последней записи в каждой группе - MySQL
Существует таблица, messagesкоторая содержит данные, как показано ниже: Id Name Other_Columns ------------------------- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C C_data_1 Если я выполню запрос select * from messages group by name, я получу результат как: 1 A A_data_1 4 B …

11
ВНУТРЕННЕЕ ПРИСОЕДИНЕНИЕ НА ПУТЬ К ГДЕ
Для простоты предположим, что все соответствующие поля NOT NULL. Ты можешь сделать: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Или еще: SELECT table1.this, table2.that, table2.somethingelse FROM table1 INNER JOIN table2 ON table1.foreignkey = table2.primarykey WHERE (some other conditions) Эти два работают одинаково …
941 sql  mysql  join  inner-join 

16
Как получить размеры таблиц базы данных MySQL?
Я могу выполнить этот запрос, чтобы получить размеры всех таблиц в базе данных MySQL: show table status from myDatabaseName; Я хотел бы помочь в понимании результатов. Я ищу столы с самыми большими размерами. На какую колонку мне посмотреть?
900 mysql 


11
Вставить в таблицу MySQL или обновить, если существует
Я хочу добавить строку в таблицу базы данных, но если строка существует с тем же уникальным ключом, я хочу обновить строку. Например: insert into table (id, name, age) values(1, "A", 19) Допустим, уникальный ключ есть id, и в моей базе данных есть строка с id = 1. В этом случае …

13
Как указать уникальное ограничение для нескольких столбцов в MySQL?
У меня есть таблица: table votes ( id, user, email, address, primary key(id), ); Теперь я хочу сделать столбцы user, email, address уникальными (вместе). Как мне сделать это в MySql? Конечно, пример просто ... пример. Поэтому, пожалуйста, не беспокойтесь о семантике.

25
MyISAM против InnoDB [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Я работаю над проектами, которые включают много записей в базу данных, я бы …


8
MySQL: большой VARCHAR против текста?
У меня есть таблица сообщений в MySQL, которая записывает сообщения между пользователями. Помимо типичных идентификаторов и типов сообщений (все целочисленные типы) мне нужно сохранить фактический текст сообщения как VARCHAR или TEXT. Я устанавливаю входной предел в 3000 символов, что означает, что сообщения никогда не будут вставляться в БД, как это …
847 mysql  text  messages  varchar 

18
Присоединиться против подзапроса
Я - пользователь MySQL старой школы и всегда предпочитал JOINподзапрос. Но в настоящее время каждый использует подзапрос, и я ненавижу его; Я не знаю почему. Мне не хватает теоретических знаний, чтобы судить самому, есть ли разница. Подзапрос так же хорош, как и, JOINи поэтому не о чем беспокоиться?
839 sql  mysql  subquery  join 

10
Как «вставить, если не существует» в MySQL?
Я начал с поиска в Google и нашел эту статью, в которой говорится о таблицах мьютексов. У меня есть таблица с ~ 14 миллионами записей. Если я хочу добавить больше данных в том же формате, есть ли способ убедиться, что запись, которую я хочу вставить, еще не существует без использования …

11
«INSERT IGNORE» против «INSERT… ON DUPLICATE KEY UPDATE»
При выполнении INSERTоператора с несколькими строками я хочу пропустить дублирующиеся записи, которые в противном случае могли бы вызвать сбой. После некоторых исследований моими вариантами, по-видимому, являются: ON DUPLICATE KEY UPDATE что подразумевает ненужное обновление за определенную плату, или INSERT IGNORE что подразумевает приглашение для других видов неспособности проскользнуть без предупреждения. …
833 mysql  insert 

17
Код ошибки MySQL: 1175 во время ОБНОВЛЕНИЯ в MySQL Workbench
Я пытаюсь обновить столбец, visitedчтобы дать ему значение 1. Я использую рабочую среду MySQL, и я пишу оператор в редакторе SQL из рабочей среды. Я пишу следующую команду: UPDATE tablename SET columnname=1; Это дает мне следующую ошибку: Вы используете безопасный режим обновления и пытались обновить таблицу без WHERE, в которой …


24
Поиск повторяющихся значений в MySQL
У меня есть таблица со столбцом varchar, и я хотел бы найти все записи, которые имеют повторяющиеся значения в этом столбце. Какой лучший запрос я могу использовать, чтобы найти дубликаты?
770 mysql 

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