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

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

13
Помилка. Не вдалось отримати ексклюзивний доступ, оскільки база даних використовується
Насправді я намагаюся зробити сценарій (на Sql Server 2008), щоб відновити одну базу даних з одного резервного файла. Я зробив наступний код, і я отримую помилку - Msg 3101, Level 16, State 1, Line 3 Exclusive access could not be obtained because the database is in use. Msg 3013, Level …

6
З (НОЛОК) - НАСТРОЙКА РІВНЯ ІЗОЛЯЦІЇ ТРАНЗАКЦІЇ ЧИТАТИ НЕЗАКОННО
Чи міг би хтось дати мені певні рекомендації щодо того, коли я повинен використовуватись, WITH (NOLOCK)а неSET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED Які плюси / мінуси кожного? Чи є якісь ненавмисні наслідки, з якими ви стикаєтесь з використанням одного на відміну від іншого?

4
Поле "Скидання первинного ключа" SQLite
У мене є кілька таблиць у SQLite, і я намагаюся розібратися, як скинути поле з базою даних для автоматичного збільшення. Я читав, що DELETE FROM tablenameповинен видалити все і скинути поле автозахисту назад 0, але коли я це роблю, він просто видаляє дані. Коли вставляється новий запис, автопосилення підбирає місце, …
118 sql  sqlite 

11
Sqlite: CURRENT_TIMESTAMP знаходиться в GMT, а не в часовому поясі машини
У мене є таблиця sqlite (v3) з визначенням цього стовпця: "timestamp" DATETIME DEFAULT CURRENT_TIMESTAMP Сервер, на якому живе ця база даних, знаходиться в часовому поясі CST. Коли я вставляю в свою таблицю, не включаючи стовпець часової позначки, sqlite автоматично заповнює це поле поточною часовою міткою в GMT, а не CST. …


8
Як скопіювати вміст однієї таблиці в іншу таблицю в одній базі даних в MySQL?
Я новачок у MySQL. Я хотів би скопіювати вміст однієї таблиці в іншу таблицю в межах однієї бази даних. В основному, я хотів би вставити до таблиці з іншої таблиці. Чи є простий спосіб зробити це?
118 sql  mysql  database 

14
Як я можу отримати малюнок із запиту sqlite?
db = sqlite.connect("test.sqlite") res = db.execute("select * from table") За допомогою ітерації я отримую списки, що відповідають рядкам. for row in res: print row Я можу отримати назву стовпців col_name_list = [tuple[0] for tuple in res.description] Але чи є якась функція чи налаштування для отримання словників замість списку? {'col1': 'value', …

3
Запит на елементи масиву типу JSON
Я намагаюся перевірити jsonтип у PostgreSQL 9.3. У мене jsonстовпчик, який називається dataв таблиці, називається reports. JSON виглядає приблизно так: { "objects": [ {"src":"foo.png"}, {"src":"bar.png"} ], "background":"background.png" } Я б хотів запитати таблицю щодо всіх звітів, які відповідають значенню 'src' в масиві 'об’єкти'. Наприклад, чи можна запитувати БД для всіх …
118 sql  json  postgresql  jsonb  lateral 


6
Чому використання символу підкреслення у фільтрі LIKE дає мені всі результати?
Я написав нижче SQL-запит із LIKEумовою: SELECT * FROM Manager WHERE managerid LIKE '_%' AND managername LIKE '%_%' У « LIKEЯ хочу» шукати підкреслення %_%, але я знаю, що в даних моїх стовпців немає символів підкреслення. Чому запит дає мені всі записи з таблиці? Приклад даних: create table Manager( id …
118 sql  sql-server 

13
Запустіть усі файли SQL в каталозі
У мене є ряд .sql файлів, які мені потрібно запустити, щоб застосувати зміни, внесені іншими розробниками в базу даних SQL Server 2005. Файли названі відповідно до наступного шаблону: 0001 - abc.sql 0002 - abcef.sql 0003 - abc.sql ... Чи є спосіб запустити їх за один раз?

10
Як застосувати метод bindValue у пункті LIMIT?
Ось знімок мого коду: $fetchPictures = $PDO->prepare("SELECT * FROM pictures WHERE album = :albumId ORDER BY id ASC LIMIT :skip, :max"); $fetchPictures->bindValue(':albumId', $_GET['albumid'], PDO::PARAM_INT); if(isset($_GET['skip'])) { $fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT); } else { $fetchPictures->bindValue(':skip', 0, PDO::PARAM_INT); } $fetchPictures->bindValue(':max', $max, PDO::PARAM_INT); $fetchPictures->execute() or die(print_r($fetchPictures->errorInfo())); $pictures = $fetchPictures->fetchAll(PDO::FETCH_ASSOC); я отримав Ви маєте помилку …
117 php  mysql  sql  pdo  bindvalue 

4
Як швидко редагувати значення в таблиці в SQL Server Management Studio?
Окрім контекстного меню -> "Редагувати топ-200 рядків" від Object Explorer, чи є швидкий спосіб відкрити таблицю в режимі редагування, де я можу швидко змінити значення комірки? Мені потрібно мати можливість пройти сторінкою через перші 200 рядків. І я не хочу писати сценарій "вставити" для кожної незначної зміни, яку мені потрібно …
117 sql  sql-server  ssms 


10
Різниця між стосунками один до багатьох і багато хто
Яка реальна різниця між відносинами «один до багатьох» та «багато хто до одного»? Це лише зворотно, вид? Я не можу знайти жодного "хорошого і легкого для розуміння" підручника з цієї теми, окрім цієї: SQL для початківців: Частина 3 - Взаємозв'язки з базою даних

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