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

Язык структурированных запросов (SQL) - это язык запросов к базам данных. Вопросы должны включать примеры кода, структуру таблицы, примеры данных и тег для используемой реализации СУБД (например, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 и т. Д.). Если ваш вопрос относится исключительно к конкретной СУБД (использует определенные расширения / функции), используйте вместо этого тег этой СУБД. Ответы на вопросы, помеченные SQL, должны использовать стандарт ISO / IEC SQL.

21
Как лучше всего использовать первичные ключи в таблицах?
При разработке таблиц я выработал привычку иметь один столбец, который является уникальным и который я делаю первичным ключом. Это достигается тремя способами в зависимости от требований: Целочисленный столбец идентификаторов, который автоматически увеличивается. Уникальный идентификатор (GUID) Столбец с коротким символом (x) или целым числом (или другим относительно небольшим числовым типом), который …

15
Почему SELECT * считается вредным?
Почему SELECT *плохая практика? Разве это не означало бы меньше кода для изменения, если вы добавили новый столбец, который вы хотели? Я понимаю, что SELECT COUNT(*)это проблема производительности на некоторых БД, но что, если вы действительно хотите каждый столбец?
256 sql  database 

11
SQL оставил соединение против нескольких таблиц в строке FROM?
Большинство диалектов SQL принимают оба следующих запроса: SELECT a.foo, b.foo FROM a, b WHERE a.x = b.x SELECT a.foo, b.foo FROM a LEFT JOIN b ON a.x = b.x Теперь, очевидно, когда вам нужно внешнее соединение, требуется второй синтаксис. Но при выполнении внутреннего соединения, почему я должен предпочесть второй синтаксис …
256 sql  syntax  join 

6
Ключевое слово Oracle «Partition By»
Может кто-нибудь объяснить, что partition byделает ключевое слово, и дать простой пример его в действии, а также почему можно его использовать? У меня есть SQL-запрос, написанный кем-то другим, и я пытаюсь выяснить, что он делает. Пример разбиения по: SELECT empno, deptno, COUNT(*) OVER (PARTITION BY deptno) DEPT_COUNT FROM emp Примеры, …




15
разница между первичным ключом и уникальным ключом
Я использую базу данных MySQL. У меня путаница между первичным ключом и уникальным ключом. Пожалуйста, помогите мне, где я должен создать первичный и уникальный ключ. Я имею в виду, в какой ситуации мы создаем уникальный ключ или первичный ключ.

4
Создать уникальное ограничение с пустыми столбцами
У меня есть таблица с этим макетом: CREATE TABLE Favorites ( FavoriteId uuid NOT NULL PRIMARY KEY, UserId uuid NOT NULL, RecipeId uuid NOT NULL, MenuId uuid ) Я хочу создать уникальное ограничение, подобное этому: ALTER TABLE Favorites ADD CONSTRAINT Favorites_UniqueFavorite UNIQUE(UserId, MenuId, RecipeId); Тем не менее, это позволит несколько …

29
Код ошибки: 2013. Потеря соединения с сервером MySQL во время запроса
Я получил код ошибки: 2013. Потеря соединения с сервером MySQL во время ошибки запроса, когда я пытался добавить индекс в таблицу с помощью MySQL Workbench. Я также заметил, что это появляется всякий раз, когда я запускаю длинный запрос. Можно ли увеличить значение тайм-аута?


7
Oracle SQL: обновить таблицу с данными из другой таблицы
Таблица 1: id name desc ----------------------- 1 a abc 2 b def 3 c adf Таблица 2: id name desc ----------------------- 1 x 123 2 y 345 В Oracle SQL, как мне выполнить SQL- запрос на обновление, который может обновить таблицу 1 с таблицей 2 nameи descиспользуя тот же id? …
251 sql  oracle  sql-update 

8
Как MySQL обрабатывает ORDER BY и LIMIT в запросе?
У меня есть запрос, который выглядит так: SELECT article FROM table1 ORDER BY publish_date LIMIT 20 Как работает ORDER BY? Будет ли он упорядочить все записи, затем получить первые 20 или 20 записей и упорядочить их по publish_dateполю? Если это последний, вы не гарантированно получите последние 20 статей.

10
Как использовать DbContext.Database.SqlQuery <TElement> (sql, params) с хранимой процедурой? EF Code First CTP5
У меня есть хранимая процедура, которая имеет три параметра, и я пытаюсь использовать следующее, чтобы вернуть результаты: context.Database.SqlQuery&lt;myEntityType&gt;("mySpName", param1, param2, param3); Сначала я попытался использовать SqlParameterобъекты в качестве параметров, но это не сработало и выдал SqlExceptionследующее сообщение: Процедура или функция «mySpName» ожидает параметр «@ param1», который не был предоставлен. Итак, …


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