Sei in: Tips'n'Tricks

NULL e non più NULL

Un NULL in SQL è un valore speciale che indica l’assenza di valore. Per esempio, se un campo “figli” contiene 0 (zero), significa che non ci sono figli, mentre se il campo contiene NULL significa che non sappiamo se ci siano figli o meno. Un campo “età” a 0 indica una...

Quando la password non funziona

Se avete installato il server di una delle ultime versioni di MySQL per farci qualche prova, avrete notato che non potete accedervi facilmente da applicazioni che invece funzionavano bene con le versioni 3.23.x e 4.0.x. Può esservi capitato di installare il server, seguire le istruzioni e creare uno...

Troppe righe in modifica

GT mi ha proposto un problema semplice, ma che può dare dei mal di testa a chi non trova una spiegazione in fretta. GT ha questa tabella mysql> select * from luoghi; +----------+----------+-----------+ | id_luogo | luogo | provincia | +----------+----------+-----------+ | 41 | Ragusa | RG...

Manipolare date e orari

Una delle “spine” di molti linguaggi di programmazione è la gestione delle date. Le date sono elementi sfuggenti e difficili da classificare, perché hanno significati diversi in diverse culture ed epoche storiche, perché la loro rappresentazione non è standardizzata, perché “12/2/2004″...

Nascondere i parametri di connessione con Perl DBI

In un’applicazione Perl, usando il noto modulo DBI, la connessione a un database avviene tramite un’istruzione come questa: my $dbh = DBI->connect("DBI:mysql:test", "utente", "password") or die "messaggio di errore"; Il primo parametro è obbligatorio, ed è composto da “dbi”,...

L’indice fantasma

Forse non tutti sanno che, per ogni query, MySQL utilizza un solo indice per ogni tabella. Ciò significa che in certi casi il motore risponde più lentamente di quanto ci aspettiamo. Per esempio, supponiamo di voler elencare tutti gli impiegati che appartengano a un dipartimento specifico o che lavorino...
Page 2 of 2«12