Perguntas com a marcação «postgresql»

O PostgreSQL é um sistema de gerenciamento de banco de dados objeto-relacional de código aberto (ORDBMS) disponível para todas as principais plataformas, incluindo Linux, UNIX, Windows e OS X. Mencione sua versão exata do Postgres ao fazer perguntas. Perguntas sobre administração ou recursos avançados são melhor direcionadas para dba.stackexchange.com.


7
seleção rápida de linha aleatória no Postgres
Eu tenho uma tabela no postgres que contém alguns milhões de linhas. Eu verifiquei na internet e encontrei o seguinte SELECT myid FROM mytable ORDER BY RANDOM() LIMIT 1; Funciona, mas é muito lento ... existe outra forma de fazer essa consulta, ou uma forma direta de selecionar uma linha …

10
PostgreSQL: dias / meses / anos entre duas datas
Estou procurando uma maneira de implementar o datediff de função SQLServer no PostgreSQL. Isso é, Esta função retorna a contagem (como um valor inteiro assinado) dos limites da parte da data especificada cruzada entre a data de início e a data de término especificadas. datediff(dd, '2010-04-01', '2012-03-05') = 704 // …
95 postgresql  date 





4
Matriz de agregação Postgresql
Oi eu tenho duas mesas Student -------- Id Name 1 John 2 David 3 Will Grade --------- Student_id Mark 1 A 2 B 2 B+ 3 C 3 A É possível fazer com que o Postgresql nativo selecione para obter resultados como este: Name Array of marks ----------------------- 'John', {'A'} …
94 sql  arrays  postgresql 



12
Amostras aleatórias simples de um banco de dados Sql
Como faço para obter uma amostra aleatória simples eficiente no SQL? O banco de dados em questão está executando MySQL; minha tabela tem pelo menos 200.000 linhas e quero uma amostra aleatória simples de cerca de 10.000. A resposta "óbvia" é: SELECT * FROM table ORDER BY RAND() LIMIT 10000 …
94 mysql  sql  postgresql  random 

3
Atualização do nome da restrição no PostgreSQL
É possível alterar o nome da restrição no Postgres? Eu tenho um PK adicionado com: ALTER TABLE contractor_contractor ADD CONSTRAINT commerce_contractor_pkey PRIMARY KEY(id); E eu quero ter um nome diferente para ele, para ser consistente com o resto do sistema. Devo excluir a restrição de PK existente e criar uma …


2
Para que serve '$$' em PL / pgSQL
Por ser completamente novo no PL / pgSQL, qual é o significado dos cifrões duplos nesta função : CREATE OR REPLACE FUNCTION check_phone_number(text) RETURNS boolean AS $$ BEGIN IF NOT $1 ~ e'^\\+\\d{3}\\ \\d{3} \\d{3} \\d{3}$' THEN RAISE EXCEPTION 'Wrong formated string "%". Expected format is +999 999'; END IF; …


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.