Postata in: 'Export ed Import di campi e dati da una tabella in output su e da file'
Oltre a quanto illustrato dal collega Orfiesi per fare l'export su file, aggiungo che la COPY è comoda anche per fare l'operazione inversa, ossia l'import dei dati da un file ad una tabella di PostgreSQL. La sintassi per l'import è la seguente:COPY myTable FROM '/path/table_data.txt'; Nel fare l'import si usano spesso i file
Postata in: 'Aggiornare un valore intero con PostgreSQL e C#'
Per poter sfruttare la potenza del linguaggio C# con PostgreSQL devi utilizzare Npgsql, un open source ADO.NET Data Provider per PostgreSQL, esso permette a programmi scritti in C#, ma anche in VB.NET ed F# di accedere ed interfacciarsi con un PostgreSQL database server.
Postata in: 'Contare i records che contengono un backslash'
Per verificare la presenza del backslash in una colonna devi lanciare la seguente query:SELECT COUNT(*) FROM my_table WHERE my_column ILIKE '%\\\\%';Essendo il backslash un carattere di escape ne serve un altro che lo precede per identificarlo semplicemente come carattere.Gli altri due backslask dopo l'operatore ILIKE (case insensitive) sono dettat
Postata in: 'Qual'è la differenza tra Sequential Scan e Bitmap heap scan in postgres?'
Andiamo per ordine e diamo una breve definizione delle due scansioni, giusto per capirci.Sequential Scan: comincia a leggere dal primo record e prosegue sino a quando la query non è soddisfatta; questo non vuol dire che legge tutti i records della tabella, dipende da eventuali clausole (WHERE ad es.) e/o dai LIMIT settati. Per intenderci &eg
Postata in: 'Vantaggi e Svantaggi dell'uso dei Partial Index in PostgreSQL'
I vantaggi e gli svantaggi degli Indici Parziali in PostegreSQL sono dati dalla loro stessa natura e dipendono molto dall'uso appropriato o meno che se ne fà.Vantaggi: risultano molto veloci e performanti se la query viene eseguita sul sotto insieme di record che soddisfa il predicato per i quali sono stati definiti, come dici tu riduce di m
Postata in: 'Come fare una query e recuperare i dati da due tabelle?'
Io credo che tutta la query sia sbagliata, letta così a mio avviso ha poco senso, probabilmente volevi fare un JOIN tra queste due tabelle, se questa era la tua intenzione avresti dovuto scrivere cosìSELECT TableA.id from TableAINNER JOIN TableB ON TableB.TableAID = TableA.ID WHERE TableA.ID = 196
Postata in: 'Disinstallare e re Installare PostgreSQL su Windows'
Apri il prompt dei comandi di Windows con i permessi di amministratore e digita la seguente istruzione per cambiare la passwordNET USER postgres 'new_pw' Mi raccomando di farlo con i permessi di amministratore altrimenti non otterrai l'effetto voluto.
Postata in: 'Come modificare una tabella Postgres con ALTER per rendere univoca una colonna?'
La sintassi sql corretta per aggiungere un constraint (vincolo) ad una colonna di una tabella con ALTER èALTER TABLE foo_table ADD CONSTRAINT constraint_name UNIQUE (permalink);