Также как подходят LEFT JOIN
, RIGHT JOIN
и FULL JOIN
?
Учитывая, что индексирование так важно, поскольку размер вашего набора данных увеличивается, кто-то может объяснить, как индексирование работает на уровне, независимом от базы данных?
Информацию о запросах для индексирования поля см. В разделе Как индексировать столбец базы данных .
Я пытаюсь сделать INSERT INTO
таблицы, используя ввод из другой таблицы. Хотя это вполне возможно для многих механизмов баз данных, я всегда стараюсь запомнить правильный синтаксис для SQL
движка дня ( MySQL , Oracle , SQL Server , Informix и
Хорошие обзоры
Вообще говоря, вы принимаете решение между быстрым временем чтения (например, вложенным множеством) или быстрым временем записи (списком смежности). Обычно вы получаете комбинацию из приведенных ниже вариантов, которые лучше всего соответствуют вашим потребностям. Следующее обеспечивает некоторое углубленное чтение:
...Какой SQL можно использовать для вывода списка таблиц и строк в этих таблицах в файле базы данных SQLite - после того, как я прикрепил его с помощью команды ATTACH
в средстве командной строки SQLite 3?
Я работаю над проектами, которые включают много записей в базу данных, я бы сказал ( 70% вставок и 30% читает ). Это соотношение также включает в себя обновления, которые я считаю одним чтением и одной записью. Чтения могут быть грязными
...Руководство MySQL на MySQL покрывает это.
Обычно я просто выкидываю базу данных и импортирую ее с новым именем. Это не вариант для очень больших баз данных. По-видимому, RENAME {DATABASE | SCHEMA} db_name TO new_db_name;
делает плохие вещи, существует только в
Я не смог полностью понять различия. Можете ли вы описать обе концепции и использовать примеры из реального мира?
Всякий раз, когда я проектирую базу данных, я всегда задаюсь вопросом, есть ли лучший способ присвоения имени элементу в моей базе данных. Довольно часто я задаю себе следующие вопросы:
Я чувствую, что в моем магазине есть дыра, потому что у нас нет надежного процесса для контроля версий нашей схемы базы данных. Мы делаем много резервных копий, поэтому мы более или менее покрыты, но это плохая практика, чтобы полагаться на
...Какие распространенные ошибки при разработке баз данных делают разработчики приложений?
Я использую MySQL в localhost в качестве «инструмента запросов» для выполнения статистики в R, то есть каждый раз, когда я запускаю скрипт R, я создаю новую базу данных (A), создаю новую таблицу (B), импортирую данные в B, отправьте запрос, чтобы
...Я только что добавил индекс в таблицу в SQL Server 2005, и это заставило меня задуматься. В чем разница между созданием 1 индекса и определением нескольких столбцов по сравнению с наличием 1 индекса на столбец, который вы хотите проиндексировать.
Существуют
...Мне интересно, как дифференцировать все эти различные объединения. , ,
Предположим, что структура таблицы MyTable(KEY, datafield1, datafield2...)
.
Часто я хочу либо обновить существующую запись, либо вставить новую запись, если она не существует.
По существу:
IF (key exists)
run update command
ELSE
run insert command
Какой лучший способ написать это?
...Есть ли способ ограничить определенные таблицы из команды mysqldump?
Например, я бы использовал следующий синтаксис для дампа только table1 и table2:
mysqldump -u username -p database table1 table2 > database.sql
Но существует ли аналогичный способ для выгрузки всех таблиц ,
...Я добавил таблицу, которая, как мне казалось, мне понадобится, но теперь я больше не планирую ее использовать. Как мне удалить эту таблицу?
Я уже запустил миграцию, поэтому таблица находится в моей базе данных. Я думаю, что rails generate migration
должен
Мне дали файл базы данных MySQL, который мне нужно восстановить как базу данных на моем компьютере с Windows Server 2008.
Я пытался использовать MySQL Administrator, но я получил следующую ошибку:
...Выбранный файл сгенерирован mysqldump и не может быть восстановлено это
Как переименовать столбец в таблице xyz
? Столбцы:
Manufacurerid, name, status, AI, PK, int
хочу переименовать в manufacturerid
Я пытался использовать панель PHPMyAdmin, но я получаю эту ошибку:
MySQL said: Documentation
#1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer'
...