No Postgres, você pode especificar uma cláusula IN, assim: SELECT * FROM user WHERE id IN (1000, 1001, 1002) Alguém sabe qual é o número máximo de parâmetros que você pode passar para
No Postgres, você pode especificar uma cláusula IN, assim: SELECT * FROM user WHERE id IN (1000, 1001, 1002) Alguém sabe qual é o número máximo de parâmetros que você pode passar para
Após esse comentário em uma das minhas perguntas, estou pensando se é melhor usar um banco de dados com esquemas X ou vice-versa. Minha situação: estou desenvolvendo um aplicativo da Web onde, quando as pessoas se registram, eu crio (na verdade) um banco de dados (não, não é uma rede social: todos...
Estou convertendo um db do postgres para mysql. Como não consigo encontrar uma ferramenta que faça o truque, vou converter todas as seqüências do postgres em IDs de autoincremento no mysql com o valor de autoincrement. Então, como posso listar todas as seqüências em um banco de dados do Postgres...
Desde que o Postgres surgiu com a capacidade de fazer LATERALjunções, eu tenho lido sobre isso, pois atualmente faço dumps de dados complexos para minha equipe com muitas subconsultas ineficientes que fazem com que a consulta geral leve quatro minutos ou mais. Entendo que as LATERALassociações...
Como encontro o máximo (ou mínimo) de dois números inteiros no Postgres / SQL? Um dos números inteiros não é um valor da coluna. Vou dar um exemplo de cenário: Gostaria de subtrair um número inteiro de uma coluna (em todas as linhas), mas o resultado não deve ser menor que zero. Então, para...
Estou executando um script no meu servidor PostgreSQL: psql db -f sql.sql de bashou em um cronscript. Ele continua tentando paginar a saída com moreou less. Como desativo a paginação de resultados psql? Tudo o que quero fazer é alterar os dados, não me importo com nenhuma...
Estou tentando instalar o PostgreSQL for Rails no Mac OS X 10.6. Primeiro, tentei a instalação do MacPorts, mas não correu bem, e fiz a instalação do DMG com um clique. Isso pareceu funcionar. Eu suspeito que preciso instalar os pacotes de desenvolvimento do PostgreSQL, mas não tenho idéia de como...
Estou usando o SQL artesanal para buscar dados de um banco de dados PG, usando SqlAlchemy. Estou tentando uma consulta que contém o SQL como operador '%' e que parece lançar SqlAlcjhemy através de um loop: sql = """ SELECT DISTINCT u.name from user u INNER JOIN city c ON u.city_id = c.id WHERE...
A pergunta é simples. Como adicionar coluna xà tabela y, mas somente quando a xcoluna não existe? Encontrei apenas solução aqui como verificar se existe coluna. SELECT column_name FROM information_schema.columns WHERE table_name='x' and
Eu tenho duas colunas de string ae bem uma tabela foo. select a, b from fooretorna valores ae b. No entanto, concatenação ae bnão funciona. Eu tentei : select a || b from foo e select a||', '||b from foo Atualização de comentários: as duas colunas são do tipo
Acho que a resposta é "não" com base na mensagem de erro abaixo (e neste resultado do Google ), mas existe uma maneira de executar uma consulta entre bancos de dados usando o PostgreSQL? databaseA=# select * from databaseB.public.someTableName; ERROR: cross-database references are not...
Quero soltar 200 colunas na minha tabela no PostgreSQL. Eu tentei: ALTER TABLE my_table DROP COLUMN col1, col2 Mas eu recebo um erro como este: ERRO: erro de sintaxe em ou perto de
Não consigo encontrar uma resposta definitiva para esta pergunta na documentação. Se uma coluna for do tipo matriz, todos os valores inseridos serão indexados individualmente? Criei uma tabela simples com uma int[]coluna e coloquei um índice exclusivo. Percebi que não era possível adicionar a...
Estou executando meu desenvolvimento no Ubuntu 11.10 e RubyMine Aqui estão minhas configurações de desenvolvimento para o database.yml: que o RubyMine criou para mim development: adapter: postgresql encoding: unicode database: mydb_development pool: 5 username: myuser password: quando...
Quando você está upserting uma linha (PostgreSQL> = 9.5) e deseja que o INSERT possível seja exatamente o mesmo que o UPDATE possível, você pode escrevê-lo assim: INSERT INTO tablename (id, username, password, level, email) VALUES (1, 'John', 'qwerty', 5, '[email protected]') ON CONFLICT (id) DO...
Qual dos dois seguintes é mais preciso? select numbackends from pg_stat_database; select count(*) from
Preciso inserir várias linhas com uma consulta (o número de linhas não é constante), portanto, preciso executar uma consulta como esta: INSERT INTO t (a, b) VALUES (1, 2), (3, 4), (5, 6); A única maneira que eu sei é args = [(1,2), (3,4), (5,6)] args_str = ','.join(cursor.mogrify("%s", (x, ))...
Eu tenho um banco de dados e preciso saber a codificação padrão para o banco de dados. Eu quero obtê-lo da linha de
Estou tentando despejar um banco de dados Postgresql usando a ferramenta pg_dump . $ pg_dump books > books.out Como sempre estou recebendo esse erro. pg_dump: server version: 9.2.1; pg_dump version: 9.1.6 pg_dump: aborting because of server version mismatch A --ignore-versionopção agora...
O Postgresql recebeu suporte enum há algum tempo. CREATE TYPE myenum AS ENUM ( 'value1', 'value2', ); Como obtenho todos os valores especificados na enumeração com uma