Perguntas com a marcação «postgresql»

Todas as versões do PostgreSQL. Adicione uma tag específica da versão adicional, como postgresql-11, se esse contexto for importante.





4
Como obter o nome do banco de dados atual no PostgreSQL?
O uso \c <database_name>no PostgreSQL se conectará ao banco de dados nomeado. Como o nome do banco de dados atual pode ser determinado? Entrando: my_db> current_database(); produz: ERROR: syntax error at or near "current_database" LINE 1: current_database();
81 postgresql  psql 

1
ATUALIZAÇÃO do Postgres… LIMITE 1
Eu tenho um banco de dados do Postgres que contém detalhes sobre grupos de servidores, como status do servidor ('ativo', 'em espera' etc.). Servidores ativos a qualquer momento podem precisar de failover para um modo de espera, e eu não me importo com qual modo de espera é usado em …


5
Trabalho de índices no PostgreSQL
Eu tenho algumas perguntas sobre o trabalho de índices no PostgreSQL. Eu tenho uma Friendstabela com o seguinte índice: Friends ( user_id1 ,user_id2) user_id1e user_id2são chaves estrangeiras para a usertabela São equivalentes? Se não, então por quê? Index(user_id1,user_id2) and Index(user_id2,user_id1) Se eu criar a Chave Primária (user_id1, user_id2), ele criará …

4
Como usar o psql sem solicitação de senha?
Eu escrevi um script para REINDEXíndices em um banco de dados. Aqui está um deles: echo -e "\nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" >> ${LOG_FILE} psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;" if [[ ${?} -eq 0 ]]; then echo "reindex for unq_vbvdata_vehicle finished …
70 postgresql  index  psql 

5
Como transformar json array em um postgres array?
Eu tenho uma coluna dataque contém um jsondocumento aproximadamente assim: { "name": "foo", "tags": ["foo", "bar"] } Gostaria de transformar a tagsmatriz aninhada em uma string concatenada ( foo, bar). Isso seria facilmente possível com a array_to_string()função na teoria. No entanto, essa função não atua em jsonmatrizes. Então, eu me …



9
Como uso currval () no PostgreSQL para obter o último ID inserido?
Eu tenho uma mesa: CREATE TABLE names (id serial, name varchar(20)) Eu quero o "último ID inserido" dessa tabela, sem usar RETURNING idna inserção. Parece haver uma função CURRVAL(), mas não entendo como usá-la. Eu tentei com: SELECT CURRVAL() AS id FROM names_id_seq SELECT CURRVAL('names_id_seq') SELECT CURRVAL('names_id_seq'::regclass) mas nenhum deles …


2
Crie índice se ele não existir
Estou trabalhando em uma função que me permite adicionar um índice, se ele não existir. Estou com o problema que não consigo obter uma lista de índices para comparar. Alguma ideia? Esse é um problema semelhante ao da criação da coluna resolvido com este código: https://stackoverflow.com/a/12603892/368511

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.