Запитання з тегом «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), ); Тепер я хочу зробити колонки користувача, електронної пошти, адреси унікальною (разом). Як це зробити в MySql? Звичайно, приклад - це лише ... приклад. Тому, будь ласка, не хвилюйтесь щодо семантики.

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


8
MySQL: Великий VARCHAR проти ТЕКСТУ?
У мене в MySQL є таблиця повідомлень, яка записує повідомлення між користувачами. Крім типових типів ідентифікаторів та типів повідомлень (усіх цілих типів), мені потрібно зберегти фактичний текст повідомлення як VARCHAR або TEXT. Я встановлюю обмеження в 3000 символів, що означає, що повідомлення ніколи не будуть вставлені в db, ніж довше …
845 mysql  text  messages  varchar 

10
Як "вставити, якщо немає" в MySQL?
Я почав з googling, і знайшов цю статтю, в якій йдеться про таблиці мьютекс. У мене є таблиця з ~ 14 мільйонами записів. Якщо я хочу додати більше даних у тому ж форматі, чи є спосіб переконатися, що запис, який я хочу вставити, вже не існує без використання пари запитів …

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

11
"ВСТАВКА IGNORE" проти "ВСТАВКА ... НА ДУПЛІКАТИ КЛЮЧОВОГО ОНОВЛЕННЯ"
Під час виконання 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, і я хотів би знайти всі записи, які мають дублюючі значення в цьому стовпці. Який найкращий запит, який я можу використати для пошуку дублікатів?
769 mysql 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.