sql- все статьи тега ➜ страница 21
Постоянно Заданной Траектории Схемы В PostgreSQL
мне нужно установить путь схемы в Postgres, чтобы я не каждый раз указывал таблицу точек схемы, например schema2.table. Установить путь к схеме: SET SCHEMA PATH a,b,c похоже, что работает только для одного сеанса запроса на mac, после закрытия окна запроса переменная path возвращается к значению по умолчанию. Как я могу сделать его постоянным? ...
mysql - сколько столбцов слишком много?
я настраиваю таблицу, которая может иметь более 70 столбцов. Теперь я думаю о том, чтобы разделить его, поскольку некоторые данные в Столбцах не будут нужны каждый раз, когда таблица будет доступна. Опять же, если я это сделаю, мне придется использовать соединения. в какой момент, если таковые имеются, считается слишком много столбцов? ...
Oracle SELECT TOP 10 records
у меня большая проблема с оператором SQL в Oracle. Я хочу выбрать 10 лучших записей, упорядоченных STORAGE_DB, которые не находятся в списке из другого оператора select. этот отлично работает для всех записей: SELECT DISTINCT APP_ID, NAME, STORAGE_GB, HISTORY_CREATED, TO_CHAR(HISTORY_DATE, 'DD.MM.YYYY') AS HISTORY_DATE FROM HISTORY WHERE STORAGE_GB IS NOT NULL AND APP_ID NOT IN (SELECT APP_ID FROM HISTORY WHERE T ...
MySQL: транзакции против таблиц блокировки
Я немного запутался с транзакциями против блокировки таблиц, чтобы обеспечить целостность базы данных и убедиться, что выбор и обновление остаются синхронизированными, и никакое другое соединение не мешает ему. Мне нужно: SELECT * FROM table WHERE (...) LIMIT 1 if (condition passes) { // Update row I got from the select UPDATE table SET column = "value" WHERE (...) ... other logic (including INSERT some data) ... } мне нужно убедиться, что никакие другие запросы не будут мешать и ...
Как создать уникальный индекс для столбца NULL?
Я использую SQL Server 2005. Я хочу, чтобы значения в столбце были уникальными, позволяя при этом null. мое текущее решение включает в себя уникальный индекс на вид вот так: CREATE VIEW vw_unq WITH SCHEMABINDING AS SELECT Column1 FROM MyTable WHERE Column1 IS NOT NULL CREATE UNIQUE CLUSTERED INDEX unq_idx ON vw_unq (Column1) идеи получше? ...
Самый чистый способ построить строку SQL в Java
Я хочу построить строку SQL для выполнения манипуляций с базой данных (обновления, удаления, вставки, выбора и т. д.) - вместо ужасного метода конката строк, использующего миллионы "+"и кавычек, которые в лучшем случае не читаются - должен быть лучший способ. Я думал об использовании MessageFormat - но его предполагается использовать для пользовательских сообщений, хотя я думаю, что это будет разумная работа - но я думаю, что должно быть что-то более согласованное с операциями типа SQL в Java ...
В чем разница между хранимой процедурой и видом?
Я запутался в нескольких пунктах: в чем разница между хранимой процедурой и видом? когда следует использовать хранимые процедуры и когда следует использовать представления в SQL Server? позволяют ли представления создавать динамические запросы, где мы можем передавать параметры? какой из них самый быстрый, и на каком основании один быстрее, чем другие? выделяют ли представления или хранимые процедуры память постоянно? Что это значит, если кто-то говорит, что представления создают виртуальную ...
SQL-обновление нескольких записей в одном запросе
у меня есть стол - config. Схема: config_name | config_value и я хочу обновить несколько записей в одном запросе. Я стараюсь так: UPDATE config SET t1.config_value = 'value' , t2.config_value = 'value2' WHERE t1.config_name = 'name1' AND t2.config_name = 'name2'; но этот запрос не так :( вы можете мне помочь? ...
Как включить специальные распределенные запросы
когда я запускаю запрос с OPENROWSET в SQL Server 2000 это работает. но тот же запрос в SQL Server 2008 создает следующую ошибку: SQL Server заблокировал доступ к инструкции 'OpenRowset / OpenDatasource' компонента 'Ad Hoc Distributed Queries', поскольку этот компонент отключен как часть конфигурации безопасности для этого сервера. Системный администратор может включить использование 'Специальные Распределенные Запросы' С помощью процедуры sp_configure ...
Можете ли вы иметь логику if-then-else в SQL? [дубликат]
этот вопрос уже есть ответ здесь: Как мне выполнить IF ... THEN в SQL SELECT? 22 ответов мне нужно сделать выбор данных из таблицы на основе какого-то приоритета, например: select product, price from table1 where project = 1 -- pseudo: if no price found, do this: select product, price from table1 where customer = 2 -- pseudo: if still no price found, do this: select product, price from table1 where co ...
MySQL 'create schema' и 'create database' - есть ли разница
принимая пик в information_schema база данных и пик на метаданных для одного из моих любимых проектов мне трудно понять, какие (если есть) различия существуют между и create database команда для MySQL. есть ли различия? Если нет, то это довольно типичный шаблон поведения для реляционных баз данных (я слышал, что для других баз данных, таких как Oracle, схема существует в базе данных, а не на тот же уровень, что и база данных). спасибо! ...
Подключение существующего имени входа SQL Server к существующему пользователю базы данных SQL Server с тем же именем
есть ли команда SQL Server для подключения пользователя одной базы данных к имени входа для сервера базы данных с тем же именем? вот пример: Сервер Баз Данных-Экземпляр По Умолчанию База Данных: База Данных Testdb Логин Сервера-TestUser Существующий пользователь на TestDB-TestUser Если я попытаюсь сделать имя пользователя TestUser пользователем базы данных TestDB, "пользователь, группа или роль" уже существует. кто-нибудь знает простой способ назначить пользователя для входа в систему? ...
Разница между триггерами FOR и AFTER?
в чем разница между триггерами FOR и AFTER? ...
Обновление или вставка (несколько строк и столбцов) из подзапроса в PostgreSQL
Я пытаюсь сделать что-то вроде этого в postgres: UPDATE table1 SET (col1, col2) = (SELECT col2, col3 FROM othertable WHERE othertable.col1 = 123); INSERT INTO table1 (col1, col2) VALUES (SELECT col1, col2 FROM othertable) но точка 1 не возможна даже с postgres 9.0, как указано в документах (http://www.postgresql.org/docs/9.0/static/sql-update.html) также пункт 2, кажется, не работает. я получаю следующую ошибку: подзапрос должен возвращать только один столбец. надеюсь, что у кого-то есть ре ...
Соединения SQL, подзапросы вместо SQL (производительность)?
Я хочу знать, если у меня есть вступить запрос что-то вроде этого - Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id и подзапрос что-то вроде этого - Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept) когда я считаю производительность какой из двух запросов будет быстрее и почему ? также есть время, когда я должен предпочесть одну над другой? Извините, если это слишком тривиально и спросил раньше, но я смущен об этом. Кроме того, это было бы здорово, е ...
Скрипт всей базы данных SQL-Server
есть ли способ, которым я могу получить сценарий всех таблиц, процессов и других объектов из базы данных? Я знаю, что есть возможность написать сценарий базы данных, но это только дало мне какой-то скрипт верхнего уровня, конечно, не скрипт для создания всех таблиц, процессов, udfs .так далее. ...
Как правильно настроить PDO-соединение
время от времени я вижу вопросы, касающиеся подключения к базе данных. Большинство ответов не так, как я это делаю, или я могу просто не получить ответы правильно. Во всяком случае, я никогда не думал об этом, потому что то, как я это делаю, работает для меня. но вот сумасшедшая мысль; может быть, я делаю все это неправильно, и если это так; я действительно хотел бы знать, как правильно подключиться к базе данных MySQL с помощью PHP и PDO и сделать это легко доступный. вот как я это делаю: во ...
Максимальный размер для запроса SQL Server? В статье? Есть ли лучший подход [дубликат]
Возможные Дубликаты: T-SQL где col в ( ... ) каков максимальный размер запроса SQL Server? (# символов) максимальный размер для предложения IN? Я думаю, что я видел что-то о том, что Oracle имеет ограничение на 1000 элементов, но вы можете обойти это с помощью ANDing 2 INs вместе. Аналогичная проблема в SQL Server? обновление Так что было бы лучшим подходом, если мне нужно взять, скажем, 1000 GUIDs от другого система (нереляционная база данных) и сделать "присоединиться к коду" против SQ ...
Функции против хранимых процедур
допустим, я должен реализовать кусок кода T-SQL, который должен возвращать таблицу в качестве результата. Я могу реализовать возвращающую табличное значение функцию или хранимую процедуру, которая возвращает набор строк. Что я должен использовать? короче говоря, то, что я хочу знать: каковы основные различия между функциями и хранимыми процедурами? какие соображения я должен принять во внимание для использования одного или другого? ...
Удалить столбец из таблицы SQLite
У меня проблема: мне нужно удалить столбец из моей базы данных SQLite. Я написал этот запрос alter table table_name drop column column_name но это не работает. Пожалуйста, помогите мне. ...