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-932

AliBZ's questions

Martin Hope
AliBZ
Asked: 2015-02-03 13:30:49 +0800 CST

Postgres várias colunas para json

  • 38

Estou executando o postgresql 9.3.4. Tenho uma tabela com 3 campos:

id   name  addr
---  ----  ----
1    n1    ad1
2    n2    ad2
...

Eu preciso mover os dados para uma nova tabela com campos como:

id   data
---  ----
1    {'name': 'n1', 'addr': 'ad1'}
2    {'name': 'n2', 'addr': 'ad2'}
...

row_to_jsonnão é a solução para mim, pois SELECT t.id, row_to_json(t) as data FROM (select id, name, addr from myt) tcontribui idpara o resultado também. Existe uma maneira de escolher os campos que preciso (nome e endereço) no meu campo de dados?

postgresql json
  • 2 respostas
  • 62327 Views
Martin Hope
AliBZ
Asked: 2015-01-29 15:22:28 +0800 CST

Exportar tabela Postgres como json

  • 62

Existe uma maneira de exportar dados da tabela postgres como json para um arquivo? Eu preciso que a saída seja linha por linha, como:

{'id':1,'name':'David'}
{'id':2,'name':'James'}
...

EDIT: versão postgres: 9.3.4

postgresql postgresql-9.3
  • 8 respostas
  • 101785 Views
Martin Hope
AliBZ
Asked: 2013-08-24 16:32:59 +0800 CST

Obtenha o resultado da junção de várias tabelas como uma linha

  • 9

Eu tenho essas 2 tabelas:

table1:

id | name
---------
1  | john
2  | jack

table2:

id | profile_id | institution
-----------------------------
1  | 1          | SFU
2  | 1          | UBC
3  | 2          | BU
4  | 2          | USC
5  | 2          | SFU

Se eu quiser obter todas as informações sobre um usuário usando seu ID de usuário, posso simplesmente juntá-los usando isto:

select a.id, a.name, b.institution from table1 a, table2 b
where a.id = USER_ID and a.id = b.profile_id

que para USER_ID = 1 retorna:

id | name | institution
-----------------------
1  | john | SFU
1  | john | UBC

O que eu preciso é, na verdade, 1 linha única em vez de várias linhas. É de alguma forma possível obter algo assim? (Eu não vi nada para fazer isso, mas não tenho certeza)

id | name | institution
-----------------------
1  | john | [SFU, UBC]
mysql
  • 1 respostas
  • 19344 Views
Martin Hope
AliBZ
Asked: 2013-07-13 15:23:56 +0800 CST

mysql funciona, mysqldump não

  • 5

Eu tenho o mysql 5.5 no meu servidor ubuntu 12.04. Este comando:

mysql -u root -p

funciona perfeitamente, mas isso me dá erro:

mysqldump -u root -p mydb_name > a.sql
mysqldump: Got error: 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect

No arquivo my.cnf, o soquete é definido como:

socket = /home/mysql/mysql.sock

então não tenho ideia de onde /var/run/mysqld/mysqld.sock está vindo. Obrigado.

mysql mysqldump
  • 1 respostas
  • 13045 Views
Martin Hope
AliBZ
Asked: 2012-02-04 18:09:57 +0800 CST

Banco de dados MySQL e perda de tabela

  • 1

Eu instalei o mysql e o XAMPP no meu sistema. Eu queria remover o serviço mysql do XAMPP. Depois de removê-lo, tentei instalar o novo serviço para mysql usando "MySQLInstanceConfig.exe". mas agora não consigo ver nenhum dos meus bancos de dados ou tabelas. Perdi todos os meus dados? A pasta de dados no diretório mysql está cheia.

Esta é uma foto da minha pasta de dados. Eu tenho todos os dados aqui. mas o mysql não pode lê-los.

insira a descrição da imagem aqui

Existe alguma maneira de fazer o mysql ler isso!?

mysql windows
  • 2 respostas
  • 2373 Views
Martin Hope
AliBZ
Asked: 2011-12-24 11:44:11 +0800 CST

Atualizar Tabela Grande

  • 1

Tenho essas duas tabelas:

user_profile:
user_profile_id_int int primary key 
user_profile_id varchar

user_activity:
user_profile_id_int int key
user_profile_id varchar

ambos os campos em user_profile estão ok, mas não tenho o user_profile_id_int de user_activity e quero atualizá-lo usando o mapa que tenho em user_profile. Eu escrevi uma consulta como esta:

update user_activity a
set user_profile_id_int =
(select user_profile_id_int from user_profile b
where a.user_profile_id = b.user_profile_id);

Ele estava rodando em um servidor muito forte por 1 dia e eu parei. Mas para gravar foi atualizado.

Então 2 perguntas aqui:

  1. Existe uma maneira melhor e mais rápida de fazer isso?
  2. Esta maneira está ok?
mysql performance
  • 2 respostas
  • 1843 Views
Martin Hope
AliBZ
Asked: 2011-12-22 15:20:24 +0800 CST

Configuração do MySQL para grandes tabelas MyISAM

  • 2

Eu tenho que fazer algumas atualizações nas tabelas myisam que têm cerca de 20 milhões de registros. Nosso servidor possui 24 GB de RAM e 2 xeon quad core com 24 MB de cache. Quero saber como posso alterar o arquivo my.ini para obter o melhor desempenho. Eu tenho windows 7 64 bits.

mysql performance
  • 1 respostas
  • 2624 Views
Martin Hope
AliBZ
Asked: 2011-12-17 16:49:38 +0800 CST

Despejo grande de restauração do MySQL

  • 6

Eu tenho um arquivo de despejo de uma única tabela de 7 GB. Eu tento restaurá-lo usando

mysql -u root -p DB_NAME < .SQL FILE

Mas não vejo nenhuma atividade no gerenciador de tarefas. A CPU é 00 e a RAM é 5.700 K. Não sei se realmente está restaurando ou ocorreu um erro. Existe alguma outra maneira de restaurar isso? Estou rodando no windows 7.

mysql restore
  • 2 respostas
  • 16392 Views
Martin Hope
AliBZ
Asked: 2011-02-25 06:46:49 +0800 CST

Consulta entre duas tabelas relacionadas

  • 3

Eu tenho duas mesas. Um deles (tabela user_profile) tem um campo chamado "user_profile_id" e o outro (tabela user_friend) tem dois campos chamados "user_profile1_id" e "user_profile2_id" que são FK para a primeira tabela.

Quero verificar se há algum usuário no user_profile que não esteja na tabela user_friend, nem no user_profile1_id, nem no user_profile2_id.

Qual consulta devo usar?

EDITAR:

CREATE TABLE user_profile (
  --fields
)

CREATE TABLE user_friend (
  user_profile1_id INT,
  user_profile2_id INT
)
mysql query
  • 1 respostas
  • 1087 Views
Martin Hope
AliBZ
Asked: 2011-02-17 14:22:12 +0800 CST

Configuração do MySQL no Mac

  • 3

Eu tenho um MacBook pro com Intel Core 2 Duo de 2,53 GHz e 4 GB de RAM DDR3.

Estou executando um enorme banco de dados em meu laptop com mais de 100 milhões de registros.

Eu quero saber: Qual dos arquivos .cnf é adequado para MySQL no meu MacBook?

mysql
  • 1 respostas
  • 684 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