Администраторы базы данных

Вопросы и ответы для специалистов по базам данных, которые хотят улучшить свои навыки работы с базами данных и учиться у других в сообществе

1
Как хранить однобайтовое целое число в PostgreSQL?
В документации PostgreSQL говорится, что целочисленные типы данных могут храниться в двух-, четырех- или восьмибайтовом пространстве. Один из столбцов таблицы в моей базе данных содержит однобайтовое целочисленное значение, и я хочу, чтобы оно хранилось в однобайтовом типе данных. Есть ли расширение или способ использовать однобайтовый целочисленный тип данных в PostgreSQL? …

2
Случай с несколькими условиями
Мне нужно изменить возвращаемое значение из оператора select, основываясь на нескольких условиях. Я попробовал что-то подобное: ,CASE i.DocValue WHEN 'F2' AND c.CondCode IN ('ZPR0','ZT10','Z305') THEN c.CondVal ELSE 0 END as Value почему это не работает и какой рекомендуемый способ сделать это? Будут следующие несколько КОГДА условий. Спасибо
14 sql-server 


3
MySQL: ошибка чтения пакетов связи
Я получаю это предупреждение в MySQL, [Warning] Aborted connection 21 to db: 'MyDB' user: 'MyUser' host: 'localhost' (Got an error reading communication packets) Я прошел через несколько тем в Google и по некоторым предположениям я увеличил max_allowed_packetс 128 to 512 to 1024того же поведения. Я использую Drupal 7, и да, …
14 mysql  innodb 

2
Поведение Варшара с пробелами в конце
Когда я использую Varchar с пробелами, он игнорирует пробелы в конце. например: declare @X varchar(50) Эта... set @X= 'John' ...такой же как... set @X= 'John ' Он считает, что они равны. Как я могу заставить систему распознавать их как разные?

7
Как проверить, что база данных Oracle работает?
Для нашего приложения у нас есть файл конфигурации для подключения к базе данных Oracle (URL, имя пользователя, пароль). Запуск приложения занимает 2-5 минут. Если с базой данных что-то не так, я вижу это в логах, но мне нужно подождать 2-5 минут. Это много времени. Поэтому я хочу быстро и просто …
14 oracle 

1
Запрос JSONB в PostgreSQL
У меня есть таблица, personsкоторая содержит два столбца, idи столбец на основе JSONB data(эта таблица была только что сделана в демонстрационных целях, чтобы поиграться с поддержкой JSON в PostgreSQL). Теперь предполагается, что он содержит две записи: 1, { name: 'John', age: 30 } 2, { name: 'Jane', age: 20 } …

2
Если существует, обновите еще вставить
Я пытаюсь создать, STORED PROCEDUREкоторый будет использоваться для UPDATEтаблицы с именем machine. Эта таблица состоит из трех столбцов ( machine_id, machine_nameи reg_id). В вышеупомянутой таблице reg_id( INT) - это столбец, значения которого можно изменить для a machine_id. Я хотел бы определить QUERY/, PROCEDUREчтобы проверить, существует ли reg_idуже в этой таблице. …
14 mysql 

2
Найти, какая сессия содержит какую временную таблицу
У нас есть база данных SQL Server 2005, временная база данных заполнена. Зайдя в SQL Server Management Studio, я вижу все временные таблицы в базе данных tempdb. Можно ли сказать, какая сессия содержит какую временную таблицу? В идеале это запрос, в котором перечислены временные таблицы, используемые каждой сессией. Спасибо,

5
Какие разрешения необходимы для усечения таблицы?
У меня есть учетная запись SQL со следующими разрешениями для базы данных: db_executorРоль , которую вы видите этот счет , будучи членом был создан этим скриптом: CREATE ROLE [db_executor] AUTHORIZATION [dbo] GO GRANT EXECUTE TO [db_executor] GO Когда я побегать select, update, insertили deleteна столе, она работает отлично. Когда я …

2
составные первичные ключи это плохая практика? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Я хочу знать, является ли составные первичные ключи плохой практикой, а если нет, …


4
Есть ли способ показать оператор создания индекса в PostgreSQL
Мне нужно пересоздать индекс в PostgreSQL, который пострадал от раздувания индекса. Поскольку мне нужен индекс, чтобы его можно было использовать во время его создания, я не могу использовать REINDEX. Я собираюсь воссоздать индекс с новым именем, а затем отбросить старое. Есть ли способ увидеть оператор SQL, который использовался для создания …
14 postgresql  index 

1
Поиск зависимостей по СПЕЦИАЛЬНОЙ КОЛОННЕ (современный способ, без использования sysdepends)
Мне нужно найти все представления и хранимые процедуры, которые используют не только определенную таблицу, но определенный столбец в таблице. Следующее «кажется» работает, но есть многочисленные предупреждения, чтобы быть осторожным с этим методом (ненадежным по разным причинам, скоро будет объявлен устаревшим и т. Д.): SELECT object_name(so.id) TableName, sc.name ColumnName, OBJECT_NAME(sd.id) DependentObjectName, …
14 sql-server 

1
Как вы просматриваете сообщения PostgreSQL (например, RAISE NOTICE) в DBeaver?
Я думаю, что это вопрос интерфейса пользователя / конфигурации DBeaver, но я не вижу, где находятся сообщения при выполнении скрипта (Alt-X). В PGAdminIII я бы выполнил скрипт и увидел NOTICEвывод: В DBeaver этот же скрипт не выводится на вкладке «Статистика». Но я не уверен, что именно здесь я должен искать …

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