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

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


3
Должны ли кластерные индексы быть уникальными?
Что произойдет, если кластеризованный индекс не уникален? Может ли это привести к снижению производительности из-за того, что вставленные строки перетекают на страницу «переполнения»? "Сделано" ли оно уникальным, и если да, то как? Как лучше всего сделать его уникальным? Я спрашиваю, потому что в настоящее время я использую кластерный индекс для …

2
Синтаксис MySQL для обновления присоединения
У меня есть две таблицы, которые выглядят так Поезд +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | TrainID | varchar(11) | NO | PRI | NULL | | | Capacity | int(11) | NO | | 50 | | +----------+-------------+------+-----+---------+-------+ Бронирование +---------------+-------------+------+-----+---------+----------------+ …
84 sql  mysql 

7
Запрос сравнения дат в SQL
У меня есть таблица с датами, которые все происходили в ноябре. Я написал этот запрос select id,numbers_from,created_date,amount_numbers,SMS_text from Test_Table where created_date <= '2013-04-12' Этот запрос должен возвращать все, что произошло в 11-м месяце (ноябрь), потому что это произошло до даты «2013-04-12» (в декабре). Но это только возвращение доступных дат , …
84 sql  sql-server  date  compare 



5
Как отделить ДАТУ и ВРЕМЯ от ДАТЫ в MySQL
Я храню поле DATETIME в таблице. Каждое значение выглядит примерно так: 2012-09-09 06:57:12 . Я использую такой синтаксис: date("Y-m-d H:i:s"); Теперь мой вопрос: как получить дату и время отдельно , используя один запрос MySQL? Дата вроде 09.09.2012 и время 06:57:12 .
84 php  mysql  sql  datetime 

11
Удалить из двух таблиц одним запросом
У меня две таблицы в MySQL #messages table : messageid messagetitle . . #usersmessages table usersmessageid messageid userid . . Теперь, если я хочу удалить из таблицы сообщений, ничего страшного. Но когда я удаляю сообщение по идентификатору сообщения, запись по-прежнему существует в пользовательском сообщении, и мне нужно удалить сразу две …
84 sql  mysql 

7
Как удалить несколько таблиц в PostgreSQL с помощью подстановочного знака
При работе с разделами часто возникает необходимость удалить сразу все разделы. тем не мение DROP TABLE tablename* Не работает. (Подстановочный знак не соблюдается). Есть ли элегантный (читай: легко запоминающийся) способ удалить несколько таблиц в одной команде с подстановочным знаком?
84 sql  postgresql 

16
SQL-запрос - использование упорядочения по в UNION
Как можно программно отсортировать запрос на объединение при извлечении данных из двух таблиц? Например, SELECT table1.field1 FROM table1 ORDER BY table1.field1 UNION SELECT table2.field1 FROM table2 ORDER BY table2.field1 Выдает исключение Примечание: это делается на ядре базы данных MS Access Jet.

9
Достаточно ли параметров для предотвращения инъекций SQL?
Я проповедовал своим коллегам и здесь, в SO, о пользе использования параметров в запросах SQL, особенно в приложениях .NET. Я даже зашел так далеко, что пообещал им защиту от атак SQL-инъекций. Но я начинаю задаваться вопросом, правда ли это на самом деле. Существуют ли какие-либо известные атаки с использованием SQL-инъекций, …

3
Вставка строк в таблицу только с одним столбцом IDENTITY
У меня есть администратор таблицы только с одним столбцом, adminId, который является первичным ключом. Так должно быть из-за бизнес-правил. Я хотел бы раз и навсегда понять, как я могу писать хранимые процедуры, которые вставляют значения в такие таблицы. Я использую SQL Server и T-SQL и пробовал использовать SCOPE_IDENTITY (), но …

3
Операторы IF-THEN-ELSE в postgresql
Я хочу написать запрос postgresql, чтобы сделать следующее: if(field1 > 0, field2 / field1 , 0) Я пробовал этот запрос, но он не работает if (field1 > 0) then return field2 / field1 as field3 else return 0 as field3 Спасибо
83 sql  postgresql 

5
mysql слишком много индексов?
Я трачу некоторое время на оптимизацию нашей текущей базы данных. Я специально смотрю на индексы. Есть несколько вопросов: Есть ли слишком много индексов? Что ускорит работу индексов? Что замедлит работу индексов? Когда лучше добавить индекс? Когда добавлять индекс - плохая идея? Плюсы и минусы нескольких индексов по сравнению с индексами …
83 sql  mysql  indexing 

3
не может заставить работать простую вставку PostgreSQL
Я пытаюсь выполнить простую вставку в таблицу postgres, но получаю сообщение об ошибке, что значение, которое я пытаюсь вставить, интерпретируется как имя столбца INSERT INTO "imageTagBusinessMainCategory" (id, businessMainCategory) VALUES (DEFAULT, "auto dealer") Где id установлен как первичный ключ и автоматически увеличивается, а не null. Это те поля, которые я отмечал, …
83 sql  postgresql 

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