Postata in: 'Export ed Import di campi e dati da una tabella in output su e da file'
Per fare quello che chiedi in PostgreSQL devi usare COPY, ti consente di copiare in output i 'dati' dalle tabelle ad un file.Se vuoi copiare un'intera tabella ti basta specificarne il nome, in questo modo:COPY myTable TO '/mypath/table_data.txt'; Puoi anche copiare in un file il risultato di una query SQL, così:COPY (SELECT column FROM
Postata in: 'Come uscire dalla linea di comando utility in PostgreSQL?'
Postata in: 'Impossibile recuperare spazio sul database PostgreSQL'
Gentile Giovanni se tu vuoi cancellare tutti i dati (data) dalle tabelle, anziché il comando 'DELETE FROM' dovresti usare il comando sql:TRUNCATE TABLE You_Table_Name;Il comando 'TRUNCATE' rimuove rapidamente tutte le righe (rows) da un set di tabelle, ha lo stesso effetto di un 'DELETE', ma poiché non esegue la scansione della tabell
Postata in: 'Sub Select in pgSQL'
La sub query che hai postato non mi sembra avere molto senso, probabilmente volevi fare una query del genere:SELECT * FROM table WHERE id IN (SELECT id FROM table2);
Postata in: 'Come fare una query e recuperare i dati da due tabelle?'
La query scritta in questa maniera è normale che ti torni più di una riga, una sola dalla tabella A con id=196 e poi tutte le righe (records) della tabella B, probabilmente la logica e/o la relazione che vuoi esprimere attraverso queste due tabelle con questa query è sbagliata, tutt'alpiù avresti potuto scrivere cos&igra
Postata in: 'Disinstallare e re Installare PostgreSQL su Windows'
Puoi andare in Pannello di Controllo -> Account Utenti -> Gestione Account e da li selezionare l'utente PostgreSQL e cambiargli la password con una nuova che ricorderai :)
Postata in: 'Creare una tabella solo se non esiste'
Puoi verificare il valore ritornato da una select sull'esistenza o meno della tabella per poi valutare se lanciare l'istruzione sql CREATE TABLE o meno, in questo modo-- schema independente:SELECT true FROM pg_tables WHERE tablename='my_table_name';-- schema dipendente:SELECT true FROM pg_tables WHERE tablename='my_table_name' AND schemaname='my_sc
Postata in: 'Determinare se una tabella PostgreSQL ha righe'
La tua è una considerazione molto interessante, che di certo non tutti i neofiti si pongono. Ti dò al volo due suggerimenti che da soli migliorano notevolmente la velocità di esecuzione di una select countEsegui la count solo sulla chiave primaria e non su tutti i campi, in questo modo Select Count(id) From ... dove id è
Postata in: 'Cambiare porta di ascolto in PostgreSQL'
Per cambiare la porta di ascolto di PostgreSQL banalmente devi editare il file postgresql.conf (che trovi nella data directory d'installazione di Postgres in base al tuo sistema operativo) ed inserire il nuovo valore in port = 5433N.B. Questo cambiamento di porta necessita il riavvio del database server.
Postata in: 'Concatenare stringhe di un campo raggruppate tramite group by in una query PostgreSQL'
A partire dalla versione 9.0 di PostgreSQL puoi usare l'apposita built-in function di aggregazione chiamanta string_agg, e la tua query diventerebbe pressapoco questa:SELECT company_id, string_agg(employee, ', ')FROM mytableGROUP BY company_id;
Postata in: 'Usare C# .NET con PostgreSQL database'
Utilizza il tool NpgSql (NuGet Package Manager SQL), una volta scaricato ed installato potrai scrivere un qualcosa del genere in C# per connetterti PostgreSQL, ecco un esempio di codice:public void Demo() { NpgsqlConnection connection = new NpgsqlConnection(); connection.ConnectionString = d_connection; // your connecti
Postata in: 'Qual'è il miglior modo per connettersi ad un database PostgreSQL con PHP?'
Per connettersi ad un database PostegreSQL con PHP sicuramente il modo migliore è sfruttare l'estensione PDO (PHP Data Object) disponibile a partire dalla versione di php 5.1 in poi.Questo layer ti consente creando un'istanza PDO di connetterti non solo a PostegreeSQL ma anche ad altre sorgente dati quali lo stesso MySql inserendo gli opport