Вопросы с тегом 'mysql'

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

Какая разница между utf8_general_ci и utf8_unicode_ci

Между utf8_general_ci и utf8_unicode_ci существуют ли различия в производительности?
20 апр. '09 в 3:43
34

mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc... ожидает, что параметр 1 будет ресурсом или результатом

Я пытаюсь выбрать данные из таблицы MySQL, но я получаю одно из следующих сообщений об ошибке: mysql_fetch_array() ожидает, что параметр 1 будет ресурсом, boolean или mysqli_fetch_array() ожидает, что параметр 1 будет mysqli_result, boolean giv...
04 июн. '10 в 10:18
11

ВНУТРЕННЕЕ ПРИСОЕДИНЕНИЕ к предложению WHERE

Для простоты предположим, что все соответствующие поля NOT NULL. Ты можешь сделать: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) ...
19 июн. '09 в 16:16
26

Получение последней записи в каждой группе - 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...
21 авг. '09 в 17:04
27

MyISAM против InnoDB

Я работаю над проектами, которые связаны с большим количеством записей в базе данных, я бы сказал (70% вставок и 30%). Это соотношение также будет включать в себя обновления, которые я считаю одним прочитанным и одним письмом. Чтение может быть грязн...
21 авг. '08 в 14:50
10

"INSERT IGNORE" против "INSERT... ON DUPLICATE KEY UPDATE"

Выполняя инструкцию INSERT со многими строками, я хочу пропустить повторяющиеся записи, которые в противном случае могли бы привести к сбою. После некоторых исследований мои варианты выглядят как использование: ON DUPLICATE KEY UPDATE, что подразу...
14 февр. '09 в 5:24
11

Вставить в таблицу MySQL или обновить, если существует

Я хочу добавить строку в таблицу базы данных, но если строка существует с тем же уникальным ключом, я хочу обновить строку. Например, insert into table (id, name, age) values(1, "A", 19) Предположим, что уникальный ключ id, а в моей базе данных ...
17 нояб. '10 в 14:08
8

MySQL: большой VARCHAR или TEXT?

У меня есть таблица сообщений в MySQL, которая записывает сообщения между пользователями. Помимо типичных идентификаторов и типов сообщений (все целые типы), мне нужно сохранить фактический текст сообщения как VARCHAR или TEXT. Я устанавливаю front-e...
07 янв. '10 в 20:40
47

Как быстро переименовать базу данных MySQL (изменить имя схемы)?

Руководство по MySQL в MySQL описывает это. Обычно я просто сбрасываю базу данных и reimport с новым именем. Это не вариант для очень больших баз данных. По-видимому, RENAME {DATABASE | SCHEMA} db_name TO new_db_name; делает плохие вещи, существует...
15 сент. '08 в 21:22
24

Как установить значение по умолчанию для столбца MySQL Datetime?

Как установить значение по умолчанию для столбца MySQL Datetime? В SQL Server это getdate(). Что такое эквивалент для MySQL? Я использую MySQL 5.x, если это фактор.
03 окт. '08 в 20:24
12

Как "вставить, если не существует" в MySQL?

Я начал с googling и нашел эту статью , которая рассказывает о таблицах мьютекса. У меня есть таблица с ~ 14 миллионами записей. Если я хочу добавить больше данных в том же формате, есть ли способ гарантировать, что запись, которую я хочу вставить, ...
01 сент. '09 в 8:56
16

Как получить размеры таблиц базы данных MySQL?

Я могу запустить этот запрос, чтобы получить размеры всех таблиц в базе данных MySQL: show table status from myDatabaseName; Я хотел бы помочь в понимании результатов. Я ищу таблицы с самыми большими размерами. В какой колонке я должен смотреть?
08 мар. '12 в 15:30
10

Как указать уникальное ограничение для нескольких столбцов в MySQL?

У меня есть таблица: table votes ( id, user, email, address, primary key(id), ); Теперь я хочу сделать столбцы пользователей, электронной почты, адреса уникальными (вместе). Как это сделать в MySql? Конечно, пример - это п...
11 мар. '09 в 19:12
4

Максимальные объемы хранения TINYTEXT, TEXT, MEDIUMTEXT и LONGTEXT

Per документы docs, существует четыре типа TEXT: TINYTEXT ТЕКСТ MEDIUMTEXT LONGTEXT Какова максимальная длина, которую я могу сохранить в столбце каждого типа данных, если кодировка символов UTF-8?
18 дек. '12 в 12:13
19

Присоединение к подзапросу

Я старый пользователь MySQL и всегда предпочитал JOIN а не подзапрос. Но в настоящее время каждый использует подзапрос, и я ненавижу его; Я не знаю почему. Мне не хватает теоретических знаний, чтобы судить самому, есть ли разница. Является ли подза...
05 апр. '10 в 6:22