Database & Server

Articoli su Database (MariaDB, Oracle, ecc) e Server (Apache, Nginx, ecc)

Mattepuffo's logo
Visualizzare tutti i database in PostgreSQL

Visualizzare tutti i database in PostgreSQL

Ho ricominciato ad usare PostgreSQL dopo diversi anni.

Il primo impatto è sempre lo stesso: lo trovo complicato rispetto a  quello che uso di solito....

Comunque qui vediamo due modi per visualizzare tutti i database presenti.

Mattepuffo's logo
Sostituire valori null in MariaDB e MySQL con IFNULL

Sostituire valori null in MariaDB e MySQL con IFNULL

In pratica ho una query che mi restituisce valori null nel caso in cui non trova record.

E devo sostituire questi valori con un altro valore di default; nel mio caso con uno zero, in quanto si tratta di quantità e importi.

Per farlo in MariaDB e MySQL possiamo usare IFNULL!

Mattepuffo's logo
LOOP su SELECT in MySQL

LOOP su SELECT in MySQL

La Stored Procedure che vi posto più sotto è ripresa da un caso reale.

In sostanza dovevo eseguire un LOOP su una SELECT, e per ogni record eseguire un UPDATE.

In genere queste cose le faccio da codice lato server, ma nel caso specifico dovevo richiamare questo codice troppe volte in altre routines.

Quindi mi è convenuto creare una Stored Procedure ad hoc.

Mattepuffo's logo
Controllare vulnerabilità in SQL Server

Controllare vulnerabilità in SQL Server

SQL Server Management Studio (SSMS) ha all'interno diversi tool interessanti.

Uno tra questi ci consente di controllare se ci sono eventuali vulnerabilità.

Vediamo come fare; prima di tutto connettetevi al db.

Mattepuffo's logo
Output in XML in SQL Server

Output in XML in SQL Server

Ho scoperto che SQL Server ci da la possibilità di trasformare l'output di una query direttamente in XML.

Abbiamo diverse possibilità, di cui noi vedremo quelle principali:

  • AUTO -> ogni colonna è un attributo
  • PATH -> ogni record è un elemento, ed ogni colonna è un elemento interno