AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-106

Jonas's questions

Martin Hope
Jonas
Asked: 2014-10-23 02:43:26 +0800 CST

Como exportar uma coluna de imagem para arquivos no SQL Server?

  • 17

Vou migrar de um banco de dados. Há uma coluna do tipo imageque eu gostaria de exportar para arquivos binários no sistema de arquivos. Um arquivo para cada registro. Como posso fazer isso com o SQL Server?

sql-server migration
  • 6 respostas
  • 75800 Views
Martin Hope
Jonas
Asked: 2012-06-22 05:02:43 +0800 CST

Como definir letras minúsculas para identificadores no Toad?

  • 0

Estou usando o Toad para escrever consultas em um banco de dados Oracle. Quando escrevo table_name., recebo um menu de sugestão automática com todos os nomes das colunas. Mas se eu escolher um nome de coluna, o nome da tabela e o nome da coluna serão escritos em letras maiúsculas . Existe alguma maneira de mudar isso para ser escrito em letras minúsculas ?

Em View > Formatting Option > Case"Identificadores" estão definidos paraLowercase

toad
  • 2 respostas
  • 6187 Views
Martin Hope
Jonas
Asked: 2012-06-22 03:49:00 +0800 CST

Como faço para redefinir a senha do postgres para o PostgreSQL no Windows? [duplicado]

  • 17
Essa pergunta já tem respostas aqui :
Senha do Windows PostgreSQL esquecida (3 respostas)
Fechado há 5 anos .

Instalei o PostgreSQL na minha máquina Windows para desenvolvimento. Agora eu não o uso há um tempo e esqueci a senha do usuário postgres(usuário admin padrão no PostgreSQL). Como posso redefinir a senha postgresno PostgreSQL no Windows?


Segui a sugestão do Milen, mas recebi esta mensagem ao tentar recarregar o arquivo de configuração:

C:\Program Files\PostgreSQL\9.1\data>pg_ctl reload -D .
pg_ctl: could not send reload signal (PID: 3396): Operation not permitted

No Windows existe uma opção de menu "Recarregar Configuração" que funcionou melhor, conforme mostrado abaixo:

insira a descrição da imagem aqui

postgresql windows
  • 1 respostas
  • 108348 Views
Martin Hope
Jonas
Asked: 2012-06-02 12:59:08 +0800 CST

Como se conectar a um banco de dados PostgreSQL remoto no Ubuntu usando pgAdmin3?

  • 22

Estou tentando configurar um banco de dados PostgreSQL em uma máquina Ubuntu. Eu gostaria de poder acessá-lo usando pgAdmin3 de uma máquina remota. Como configuro isso?

Eu instalei o banco de dados PostgreSQL no Ubuntu usando:

sudo apt-get install postgresql

No meu /etc/postgresql/9.1/main/pg_hba.conftenho esta linha:

host    all    all    all    password

portanto, ele deve aceitar conexões de todos os endereços IPv4 e as senhas devem ser enviadas em texto não criptografado (isso é por motivos de desenvolvimento).

Se eu executar este comando para ver quais serviços estão sendo executados:

sudo netstat -tulpn

Eu posso ver estas linhas, que estão mostrando que o PostgreSQL está aceitando conexões na porta padrão:

tcp    0    0    127.0.0.1:5432    0.0.0.0:*    LISTEN
3561/postgres

Quando tento me conectar a este servidor PostgreSQL de um computador remoto na mesma rede local, recebo esta mensagem de erro:

Servidor não escuta

O servidor não aceita conexões: a biblioteca de conexões relata

não foi possível conectar ao servidor: Conexão recusada O servidor está sendo executado no host "10.0.1.7" e aceita conexões TCP/IP na porta 5432?

Eu usei postgrescomo nome de usuário e sem senha. Mas eu também tentei com postgrescomo senha. No servidor local eu posso fazer login usando:

sudo -u postgres psql postgres

Como posso me conectar a um banco de dados PostgreSQL em execução no Ubuntu a partir de uma máquina remota usando o pgAdmin3?

postgresql ubuntu
  • 1 respostas
  • 53999 Views
Martin Hope
Jonas
Asked: 2011-09-16 13:25:10 +0800 CST

Como posso inserir se a chave não existe com o PostgreSQL?

  • 9

tenho uma tabela:

CREATE TABLE mytable (id SERIAL, name VARCHAR(10) PRIMARY KEY)

Agora quero adicionar nomes a esta tabela, mas apenas se eles ainda não existirem na tabela e, em ambos os casos, retornar o id. Como posso fazer isso com o PostgreSQL?

Eu vi alguns scripts para isso, mas não há uma única instrução SQL para fazer isso?

Por exemplo, posso INSERT e retornar idcom:

INSERT INTO mytable (name) VALUES ('Jonas') RETURNING id

funciona na primeira vez e retorna id. Mas falha se Jonasjá existir na tabela, mas quero retornar idmesmo que o Insert falhe. Isso é possível fazer com o PostgreSQL?

postgresql insert
  • 4 respostas
  • 22815 Views
Martin Hope
Jonas
Asked: 2011-06-23 01:25:25 +0800 CST

Como posso converter de Double Precision para Bigint com PostgreSQL?

  • 30

Preciso converter um valor de Double Precision para Bigint com PostgreSQL. Como eu posso fazer isso?

Eu tentei com, to_bigint(myvalue)mas essa função não existia.

postgresql datatypes
  • 1 respostas
  • 81827 Views
Martin Hope
Jonas
Asked: 2011-06-14 00:20:20 +0800 CST

Como uso currval() no PostgreSQL para obter o último id inserido?

  • 85

tenho uma tabela:

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 funciona. Como posso usar currval()para obter o último id inserido?

postgresql sequence
  • 10 respostas
  • 286760 Views
Martin Hope
Jonas
Asked: 2011-06-13 05:36:11 +0800 CST

Como posso especificar a posição de uma nova coluna no PostgreSQL?

  • 120

Se eu tiver uma tabela com as colunas:

id | name | created_date

e gostaria de adicionar uma coluna, eu uso:

alter table my_table add column email varchar(255)

Em seguida, a coluna é adicionada após a created_datecoluna.

Existe alguma maneira de especificar a posição da nova coluna? por exemplo, para que eu possa adicioná-lo depois namee obter uma tabela como:

id | name | email | created_date
database-design postgresql
  • 3 respostas
  • 157168 Views
Martin Hope
Jonas
Asked: 2011-06-04 02:22:54 +0800 CST

Como posso cronometrar consultas SQL usando psql?

  • 321

Eu gostaria de comparar algumas consultas SQL com meu banco de dados PostgreSQL. Existe alguma maneira de cronometrar consultas SQL usando psql?

postgresql benchmark
  • 3 respostas
  • 193465 Views
Martin Hope
Jonas
Asked: 2011-06-02 02:33:12 +0800 CST

Como inserir um endereço IP em uma coluna inet no PostgreSQL?

  • 10

Gostaria de inserir um endereço IP em uma coluna que tenha o tipo inet. Em que formato posso inserir os dados? é apenas binário ou existe alguma maneira de inserir a partir do texto, por exemplo "192.168.1.082"? Existem funções de ajuda para isso, para que eu possa testá-lo psqlno prompt de comando?

postgresql datatypes
  • 2 respostas
  • 16996 Views
Martin Hope
Jonas
Asked: 2011-05-29 00:49:45 +0800 CST

Como executar o psql no Mac OS X?

  • 101

Instalei o PostgreSQL em um computador com Mac OS X usando o instalador de um clique . Então tento acessar o PostgreSQL usando o psqlcomando, mas ele não parece estar disponível.

Recebo esta mensagem:

psql
-bash: psql: command not found

Tenho que instalar algo mais? Ou como posso configurar o PostgreSQL para poder usá-lo no meu computador?

postgresql installation
  • 11 respostas
  • 295225 Views
Martin Hope
Jonas
Asked: 2011-05-28 00:33:05 +0800 CST

Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

  • 335

Eu tenho uma mesa items (item_id serial, name varchar(10), item_group int)e uma mesa items_ver (id serial, item_id int, name varchar(10), item_group int).

Agora eu quero inserir uma linha em items_verfrom items. Existe alguma sintaxe SQL curta para fazer isso?

Eu tentei com:

INSERT INTO items_ver VALUES (SELECT * FROM items WHERE item_id = 2);

mas recebo um erro de sintaxe:

ERROR:  syntax error at or near "select"
LINE 1: INSERT INTO items_ver VALUES (SELECT * FROM items WHERE item...

agora tentei:

INSERT INTO items_ver SELECT * FROM items WHERE item_id = 2;

Funcionou melhor, mas recebi um erro:

ERROR:  column "item_group" is of type integer but expression is of type 
character varying
LINE 1: INSERT INTO items_ver SELECT * FROM items WHERE item_id = 2;

Isso pode ocorrer porque as colunas são definidas em uma ordem diferente nas tabelas. A ordem das colunas importa? Eu esperava que o PostgreSQL correspondesse aos nomes das colunas.

postgresql insert
  • 4 respostas
  • 725524 Views
Martin Hope
Jonas
Asked: 2011-05-24 07:25:30 +0800 CST

Como posso alterar o tipo de uma coluna de dinheiro para decimal no PostgreSQL?

  • 2

Eu tenho uma tabela no PostgreSQL onde uma coluna "vat" tem o tipo, moneymas gostaria de alterá-la decimal.

Como eu posso fazer isso?

Eu tentei com:

alter table my_table alter column vat type decimal;

Mas recebo este erro:

ERROR:  column "vat" cannot be cast to type numeric

Alguma sugestão?

postgresql datatypes
  • 1 respostas
  • 2819 Views
Martin Hope
Jonas
Asked: 2011-05-19 06:50:23 +0800 CST

Como posso usar um valor padrão em uma consulta Select no PostgreSQL?

  • 49

Eu gostaria de usar um valor padrão para uma coluna que deve ser usada se nenhuma linha for retornada. Isso é possível no PostgreSQL? Como eu posso fazer isso? Ou existe alguma outra maneira de eu resolver isso?

Por exemplo, algo assim:

SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table WHERE org_id = 3

E se não houver nenhuma linha org_id = 3na tabela, quero retornar 0.

postgresql aggregate
  • 5 respostas
  • 128749 Views
Martin Hope
Jonas
Asked: 2011-05-19 00:27:10 +0800 CST

Como obtenho o timestamp unix atual do PostgreSQL?

  • 129

O carimbo de data/hora do Unix é o número de segundos desde a meia-noite UTC de 1º de janeiro de 1970.

Como obtenho o timestamp unix correto do PostgreSQL?

Ao comparar com currenttimestamp.com e timestamp.1e5b.de , não recebo o tempo esperado do PostgreSQL:

Isso retorna o timestamp correto:

SELECT extract(epoch from now());

Enquanto isso não:

SELECT extract(epoch from now() at time zone 'utc');

Eu moro no fuso horário UTC +02. Qual é a maneira correta de obter o timestamp unix atual do PostgreSQL?

Isso retorna a hora e o fuso horário corretos:

SELECT now();
              now
-------------------------------
 2011-05-18 10:34:10.820464+02

Outra comparação:

select now(), 
extract(epoch from now()), 
extract(epoch from now() at time zone 'utc');
              now              |    date_part     |    date_part
-------------------------------+------------------+------------------
 2011-05-18 10:38:16.439332+02 | 1305707896.43933 | 1305700696.43933
(1 row)

Unix timestamp from the web sites:
1305707967
postgresql timestamp
  • 2 respostas
  • 248992 Views
Martin Hope
Jonas
Asked: 2011-05-18 01:16:03 +0800 CST

Como obter a coluna timestamp em apenas milissegundos do PostgreSQL?

  • 50

Tenho uma coluna "criada" com tipo timestamp without time zone default now()em um banco de dados PostgreSQL.

Se eu selecionar colums, ele terá um formato agradável e legível por padrão:

SELECT created FROM mytable;

         created
---------------------------
2011-05-17 10:40:28.876944

Mas eu gostaria de obter o timestamp em apenas milissegundos (como um Long). Algo assim:

SELECT meuformato(criado) FROM minhatabela;

     created
-----------------
2432432343876944

Como posso obter a coluna timestamp em apenas milissegundos do PostgreSQL?


Resposta a Jaque:

Eu recebo a mesma diferença que você (-3600), mas se eu usar timestamp with time zoneposso ver que o "erro" ou diferença é porque '1970-01-01' obtém fuso horário +01.

create table my_table_2(created timestamp with time zone);
CREATE TABLE
insert into my_table_2 (created) values (now()), ('1970-01-01');
INSERT 0 2
select created, extract(epoch from created) from my_table_2;
            created            |    date_part
-------------------------------+------------------
 2011-05-18 11:03:16.909338+02 | 1305709396.90934
 1970-01-01 00:00:00+01        |            -3600
(2 rows)

A diferença é um bug? Eu posso ser por causa do "horário de verão" no momento?


Também interessante ao usar to_timestamp()para inserir timestamp 0 e 1.

insert into my_table_2 (created) values (to_timestamp(0));
INSERT 0 1

insert into my_table_2 (created) values (to_timestamp(1));
INSERT 0 1
select created, extract(epoch from created) from my_table_2;
            created            |    date_part
-------------------------------+------------------
 2011-05-18 11:03:16.909338+02 | 1305709396.90934
 1970-01-01 00:00:00+01        |            -3600
 1970-01-01 01:00:00+01        |                0
 1970-01-01 01:00:01+01        |                1
postgresql timestamp
  • 3 respostas
  • 163118 Views
Martin Hope
Jonas
Asked: 2011-03-25 05:58:29 +0800 CST

Como instalo o pgcrypto no PostgreSQL 8.4?

  • 23

Estou usando o Ubuntu Server 10.10 e instalei o PostgreSQL 8.4 usando o apt-get install postgresql. Eu gostaria de usar a sha1()função interna, mas parece que tenho que instalar pgcryptoprimeiro. Mas não sei como instalar.

Não há pgcryptose eu tentar instalá-lo usando apt-get install pgcryptoe não encontrar nenhum arquivo começando com pgcryptono meu sistema (tentei find / -name "pgcrypto*").

Como instalo o pgcrypto para poder usar a digest('word-to-hash','sha1')função em minhas consultas ao banco de dados?


Atualização: estou lutando para instalar o pgcrypto em outra máquina Ubuntu. Depois de instalar o pacote usando sudo apt-get install postgresql-contrib-8.4como faço para instalá-lo no meu banco de dados PostgreSQL atual?

postgresql installation
  • 3 respostas
  • 57035 Views
Martin Hope
Jonas
Asked: 2011-02-18 00:45:49 +0800 CST

Como faço para listar todos os bancos de dados e tabelas usando o psql?

  • 1462

Estou tentando aprender a administração do PostgreSQL e comecei a aprender a usar a psqlferramenta de linha de comando.

Quando faço login com psql --username=postgres, como listo todos os bancos de dados e tabelas?

Já tentei \de dnão dS+consta nada. Eu criei dois bancos de dados e algumas tabelas com o pgAdmin III, então eu sei que eles devem ser listados.

postgresql tools
  • 7 respostas
  • 2958919 Views
Martin Hope
Jonas
Asked: 2011-02-17 23:55:54 +0800 CST

Como especifico que uma coluna deve ser incrementada automaticamente no pgAdmin?

  • 20

Comecei a aprender o pgAdmin III para gerenciar um banco de dados PostgreSQL. Mas não era um aplicativo fácil de usar.

Se eu criar ou tiver criado uma tabela com o pgAdmin III, como posso adicionar a funcionalidade "incremento automático" em um id de coluna que tem o tipo integer?

postgresql pgadmin
  • 3 respostas
  • 106954 Views
Martin Hope
Jonas
Asked: 2011-02-05 01:44:57 +0800 CST

Existem bons aplicativos de gerenciamento de banco de dados para bancos de dados JDBC/Java?

  • 3

Estou trabalhando com um banco de dados Apache Derby/JavaDB via JDBC. Antes eu trabalhava com MySQL e usava o phpMyAdmin como uma boa ferramenta de gerenciamento de banco de dados.

Existe algum bom aplicativo de desktop para gerenciar bancos de dados em JDBC?

management derby
  • 1 respostas
  • 1194 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve