Запитання з тегом «sql»

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

26
Як я можу перерахувати всі зовнішні ключі, що посилаються на дану таблицю в SQL Server?
Мені потрібно видалити високопосилану таблицю в базі даних SQL Server. Як я можу отримати список усіх обмежень із зовнішнього ключа, які мені потрібно буде усунути, щоб скинути таблицю? (Більше бажано відповіді SQL над натисканням у графічному інтерфейсі студії управління.)
736 sql  sql-server  tsql 

30
SQL виключає стовпчик, використовуючи SELECT * [крім колонкиA] З таблиціA?
Всі ми знаємо, що для вибору всіх стовпців із таблиці ми можемо використовувати SELECT * FROM tableA Чи є спосіб виключити стовпці (таблиці) з таблиці, не вказуючи всі стовпці? SELECT * [except columnA] FROM tableA Єдиний спосіб, який я знаю, - це вручну вказати всі стовпці та виключити небажаний стовпчик. …
733 sql  sql-server  tsql 


18
SQL ПРИЄДНАЙТЕСЬ - ДІЙСЬКИЙ пункт та пункт ВКЛ
Після прочитання це не є дублікатом Explicit vs Implicit SQL Joins . Відповідь може бути пов'язаною (або навіть однаковою), але питання є іншою. У чому різниця і що має йти в кожному? Якщо я правильно розумію теорію, оптимізатор запитів повинен мати можливість використовувати обидва взаємозамінні.


20
Скидання насіння ідентифікації після видалення записів на SQL Server
Я вставив записи в таблицю баз даних SQL Server. У таблиці було визначено первинний ключ, а насіння ідентифікатора автоматичного приросту встановлено на "Так". Це робиться насамперед тому, що в SQL Azure кожна таблиця повинна визначати первинний ключ та ідентичність. Але оскільки мені доведеться видалити деякі записи з таблиці, насіння ідентичності …

29
Найшвидший спосіб включення в Entity Framework
Я шукаю найшвидший спосіб вставити в Entity Framework. Я запитую це через сценарій, коли у вас є активний TransactionScope, а вставка величезна (4000+). Це потенційно може тривати більше 10 хвилин (час очікування транзакцій за замовчуванням), і це призведе до неповної транзакції.
682 c#  sql  entity-framework 

9
Запит на оновлення SQL за допомогою приєднання
Я повинен оновити поле зі значенням, яке повертається приєднанням 3-х таблиць. Приклад: select im.itemid ,im.sku as iSku ,gm.SKU as GSKU ,mm.ManufacturerId as ManuId ,mm.ManufacturerName ,im.mf_item_number ,mm.ManufacturerID from item_master im, group_master gm, Manufacturer_Master mm where im.mf_item_number like 'STA%' and im.sku=gm.sku and gm.ManufacturerID = mm.ManufacturerID and gm.manufacturerID=34 Я хочу оновити mf_item_numberзначення поля …




10
Як тимчасово відключити обмеження іноземного ключа в MySQL?
Чи можливо тимчасово відключити обмеження в MySQL? У мене є дві моделі Django, кожна з яких є ForeignKey до іншої. Видалення екземплярів моделі повертає помилку через обмеження ForeignKey: cursor.execute("DELETE FROM myapp_item WHERE n = %s", n) transaction.commit_unless_managed() #a foreign key constraint fails here cursor.execute("DELETE FROM myapp_style WHERE n = %s", …

13
Група запитів MySQL за днями / місяцями / роками
Чи можна зробити простий запит, щоб підрахувати, скільки записів у мене за певний проміжок часу, як рік, місяць чи день, маючи TIMESTAMPполе, як: SELECT COUNT(id) FROM stats WHERE record_date.YEAR = 2009 GROUP BY record_date.YEAR Або навіть: SELECT COUNT(id) FROM stats GROUP BY record_date.YEAR, record_date.MONTH Мати щомісячну статистику. Дякую!
649 mysql  sql  date  datetime  group-by 

4
Інжекція SQL, яка охоплює mysql_real_escape_string ()
Чи існує можливість ін'єкції SQL навіть при використанні mysql_real_escape_string()функції? Розглянемо цю вибіркову ситуацію. SQL побудований у PHP так: $login = mysql_real_escape_string(GetFromPost('login')); $password = mysql_real_escape_string(GetFromPost('password')); $sql = "SELECT * FROM table WHERE login='$login' AND password='$password'"; Я чув, як численні люди говорять мені, що такий код все ще небезпечний і його можна …

16
Вставити, після повторного оновлення у PostgreSQL?
Кілька місяців тому я дізнався з відповіді на переповнення стека, як виконати кілька оновлень одночасно в MySQL, використовуючи наступний синтаксис: INSERT INTO table (id, field, field2) VALUES (1, A, X), (2, B, Y), (3, C, Z) ON DUPLICATE KEY UPDATE field=VALUES(Col1), field2=VALUES(Col2); Зараз я перейшов на PostgreSQL і, мабуть, це …

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