Cominciamo ad utilizzare il database MySQL in modo sempre più intenso e produttivo? Diventa importante parlare di MySQL con una introduzione alle Stored Procedures.
MySQL
MySQL
MySQL è un relational database management system (RDBMS) composto da un client a riga di comando e un server. Ambo i costituenti sono multipiattaforma e sono disponibili ufficialmente su tutte le distribuzioni conosciute, quali Debian, Ubuntu e CentOS, sebbene lo abbiano sostanzialmente sostituito con MariaDB a partire dal 2012.
MySQL e GNU
È software libero pubblicato a doppia licenza, compresa la GNU General Public License, sviluppato per essere il più possibile conforme agli standard ANSI SQL e ODBC SQL. I sistemi e i linguaggi di programmazione che lo supportano sono molto numerosi, fra cui ODBC, Java, Mono, .NET, PHP, Python.
Il codice sorgente era inizialmente di proprietà della società MySQLAB, veniva però distribuito con la licenza GNU GPL oltre che con una licenza che prevedeva assistenza commerciale. Fino alla versione 4.0, una buona parte del codice del client era licenziato con la GNU LGPL e quindi poteva essere utilizzato anche per applicazioni proprietarie. Dalla versione 4.1 in poi, anche il codice del client è distribuito sotto GNU GPL. Esiste peraltro una clausola estensiva che consente l’utilizzo con una vasta gamma di licenze libere.
Nel luglio 2007 la società svedese MySQL AB aveva 385 dipendenti in numerosi paesi. I suoi principali introiti provenivano dal supporto agli utilizzatori di MySQL tramite il pacchetto Enterprise, dalla vendita delle licenze commerciali e dall’utilizzo da parte di terzi del marchio MySQL. Il 16 gennaio 2008 Sun Microsystems ha acquistato la società per un miliardo di dollari, stimando il mercato del database in 15 miliardi di dollari.
MySQL le funzioni IF IFNULL per gestire valori NULL
Prosegue il nostro approfondimento sul database MySQL. Vedremo come MySQL le funzioni IF e IFNULL sono usate per gestire valori NULL.
MySQL creare una semplice Stored Procedure la data di oggi
Prosegue il nostro studio delle funzioni MySQL per la gestione delle date e degli intervalli di tempo. Vedremo oggi come creare con MySQL una semplice Stored Procedure per la gestione de la data di oggi.
MySQL funzioni per la gestione degli intervalli di tempo
Ci occuperemo oggi delle funzioni MySQL per la gestione degli intervalli di tempo. Il database offre alcune funzioni per la gestione delle date, vedremo qualche query che ci consente di gestire gli intervalli di tempo.
MySQL come selezionare record casuali random
In questo articolo dedicato al database MySQL vedremo come selezionare record casuali random. Cercheremo di imparare varie tecniche per selezionare record casuali da una tabella di MySQL.
MySql come gestire e modificare lo Storage Engine
In questo articolo parliamo di MySQL e di come gestire e modificare lo Storage Engine. Vedremo innanzitutto i vari motori Storage Engine e le loro caratteristiche, successivamente vedremo quale impostare o scegliere.
MySQL UUID come utilizzarlo nella colonna chiave primaria
In questo articolo introduciamo la funzionalita UUID di MySQL disponibile solo nelle versioni 8 del dtatabase. Vedremo MySQL UUID e come utilizzarlo nella colonna chiave primaria (Primary Key) per una tabella e analizzando pro e i contro nell’uso come chiave primaria.
Come cancellare le righe duplicate in una tabella di MySQL
In questo articolo ci occuperemo di come cancellare le righe duplicate in una tabella di MySQL nel modo più semplice.
Come gestire la migrazione da MySQL ad altri data base con le PDO
Aggiornare le app e svilupparle costituiscono un elemento essenziale dello sviluppo software. Vedremo un modo su come gestire la migrazione da MySQL ad altri data base con le PDO.
Come prevenire e impedire la SQL injection con PHP
Analizziamo nel dettaglio un elemento cruciale dello sviluppo software. Vedremo come prevenire e impedire la SQL injection con PHP e MySQL. Vediamo come prevenire e impedire la SQL injection con PHP.