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

Все версии PostgreSQL. Добавьте дополнительный тег для конкретной версии, такой как postgresql-11, если этот контекст важен.

1171
Как мне перечислить все базы данных и таблицы, используя psql?

Я пытаюсь изучить администрирование PostgreSQL и начал изучать, как использовать psqlинструмент командной строки. Когда я вхожу в систему psql --username=postgres, как мне перечислить все базы данных и таблицы? Я попробовал \d, dи , dS+но ничего не перечислено. Я создал две базы данных и несколько...

293
Как мне перечислить все столбцы для указанной таблицы

Я ищу точную информацию в базе данных, о которой я ничего не знаю. Это сторонний продукт, они не спешат отвечать на некоторые вопросы, и я знаю, что данные лежат в этой базе данных, поэтому я хочу немного заняться ретро-разработкой. Учитывая одну таблицу, возможно ли иметь список имен столбцов для...

199
Как вставить значения в таблицу из запроса на выборку в PostgreSQL?

У меня есть стол items (item_id serial, name varchar(10), item_group int)и стол items_ver (id serial, item_id int, name varchar(10), item_group int). Теперь я хочу вставить строку в items_verfrom items. Есть ли короткий SQL-синтаксис для этого? Я пробовал с: INSERT INTO items_ver VALUES (SELECT *...

178
подключиться к серверу PostgreSQL: FATAL: нет записи в pg_hba.conf для хоста

Здравствуйте, я пытаюсь запустить отправленный мне сайт, но после этого появилась эта ошибка connect to PostgreSQL server: FATAL: no pg_hba.conf entry for host "4X.XXX.XX.XXX", user "userXXX", database "dbXXX", SSL off in C:\xampp\htdocs\xmastool\index.php on line 37 после Google это говорит, что...

151
Предоставление доступа ко всем таблицам для пользователя

Я новичок в Postgres и пытаюсь перенести наши базы данных MySQL. В MySQL я могу предоставить SELECT, UPDATE, INSERTи DELETEльготы по низкому привилегированному пользователю , и чтобы эти гранты будут применяться ко всем таблицам в указанной базе данных. Я должен что-то упустить в Postgres, потому...

144
Перечислите привилегии базы данных, используя psql

Я нахожусь в процессе миграции сервера баз данных и не могу понять (после поиска в Google и поиска здесь), как я могу перечислить привилегии базы данных (или все привилегии на сервере) на PostgreSQL с помощью psqlинструмента командной строки? Я нахожусь на Ubuntu 11.04 и моя версия PostgreSQL -...

124
Как мне найти каталог данных PostgreSQL?

Я забыл, как запустил PostgreSQL в последний раз (это было несколько месяцев назад), и я не помню, где находится каталог данных. Команда, postgresкажется, требует расположения каталога данных. Я на MacOsX, если это поможет. /usr/local/postgres не существует на моем Mac. Используя ответы,...

108
SQL: SELECT все столбцы, кроме некоторых

Есть ли способ для SELECTвсех столбцов в таблице, кроме определенных? Это было бы очень удобно для выбора всех неблобных или негеометрических столбцов из таблицы. Что-то вроде: SELECT * -the_geom FROM segments; Однажды я слышал, что эта функциональность была преднамеренно исключена из стандарта...

104
Force drop db, в то время как другие могут быть подключены

Мне нужно удалить базу данных из кластера PostgreSQL DB. Как я могу это сделать, даже если есть активные подключения? Мне нужен своего рода -forceфлаг, который будет сбрасывать все соединения, а затем БД. Как я могу это реализовать? Я использую в dropdbнастоящее время, но возможны и другие...

96
Оптимизация запросов по диапазону временных отметок (два столбца)

Я использую PostgreSQL 9.1 на Ubuntu 12.04. Мне нужно выбрать записи за определенный промежуток времени: в моей таблице time_limitsесть два timestampполя и одно integerсвойство. В моей фактической таблице есть дополнительные столбцы, которые не связаны с этим запросом. create table (...

95
Сопоставление с шаблоном LIKE, SIMILAR TO или регулярными выражениями в PostgreSQL

Мне пришлось написать простой запрос, где я иду искать имена людей, которые начинаются с B или D: SELECT s.name FROM spelers s WHERE s.name LIKE 'B%' OR s.name LIKE 'D%' ORDER BY 1 Мне было интересно, есть ли способ переписать это, чтобы стать более производительным. Так что я могу избежать orи /...

94
PostgreSQL уникальное ограничение для нескольких столбцов и значения NULL

У меня есть таблица, подобная следующей: create table my_table ( id int8 not null, id_A int8 not null, id_B int8 not null, id_C int8 null, constraint pk_my_table primary key (id), constraint u_constrainte unique (id_A, id_B, id_C) ); И я хочу (id_A, id_B, id_C)быть отличным в любой ситуации....

91
Как мне получить текущую метку времени Unix из PostgreSQL?

Метка времени Unix - это количество секунд с полуночи UTC 1 января 1970 года. Как получить правильную метку времени Unix из PostgreSQL? При сравнении с currenttimestamp.com и timestamp.1e5b.de я не получаю ожидаемое время от PostgreSQL: Это возвращает правильную метку времени: SELECT extract(epoch...

87
Составной индекс также хорош для запросов по первому полю?

Допустим, у меня есть таблица с полями Aи B. Я делаю регулярные запросы на A+ B, поэтому я создал составной индекс на (A,B). Будут Aли полностью оптимизированы запросы только по составному индексу? Кроме того, я создал индекс A, но Postgres по-прежнему использует составной индекс только для...

83
Измерьте размер строки таблицы PostgreSQL

У меня есть таблица PostgreSQL. select *очень медленно, в то время select idкак приятно и быстро. Я думаю, что это может быть из-за того, что размер строки очень велик, и для транспортировки требуется время, или это может быть какой-то другой фактор. Мне нужны все поля (или почти все), поэтому...

83
Предотвращают ли хранимые процедуры SQL-инъекцию?

Правда ли, что хранимые процедуры предотвращают атаки SQL-инъекций на базы данных PostgreSQL? Я провел небольшое исследование и выяснил, что SQL Server, Oracle и MySQL не защищены от внедрения SQL, даже если мы используем только хранимые процедуры. Однако эта проблема не существует в PostgreSQL....