Generare l'istruzione CREATE TABLE da una tabella esistente in MariaDB e MySQL
Piccolo snippet di codice che ci permette di generare l'istruzione CREATE TABLE da una tabella già esistente.
Fidatevi, può essere utile.
Piccolo snippet di codice che ci permette di generare l'istruzione CREATE TABLE da una tabella già esistente.
Fidatevi, può essere utile.
La funzione CHARSET di MariaDB (e MySQL) ci permette di identificare il tipo di CHARSET di una stringa.
Restituisce binary nel caso in cui non passiamo una stringa ma un altro tipo di valore (ad esempio uun numero o un boolean).
In pratica, su un database MariaDB, avevo la necessità di capire se alcuni campi di alcune tabelle fossere collegare ad altre tabelle come FOREIGN KEY.
Avere queste informazioni è molto semplice andando ad interrogare information_schema.
Ed ovviamente tutto ciò vale anche per MySQL.
Per clonare le tabelle in PostgeSQL abbiamo diverse possibilità.
In questo articolo vediamo alcune di queste (sicuramente ce ne sono altre che non conosco).
Di default Nginx mette in chiaro la versione che si sta usando.
Se ad esempio provate ad eseguire una richiesta con curl o simili, avrete a disposizione nell'header la versione.
PostgreSQL non nasce come un db NoSQL, ma ho un attimo supporto per vari tipi di dato/strutture.
In questo articolo vediamo velocemente come usare JSON e HSTORE!
In SQL Server abbiamo la funzione FORMAT che ci permette di formattare le date in vari modi.
Per il test useremo GETDATE che ci da la data di oggi.
MariaDB, e MySQL ovviamente, hanno la funzione RAND che in sostanza serve per generare valori random.
Può essere usata anche per selezionare record random da una tabella.
Per esportare tabelle e viste in MySQL e MariaDB abbiamo diverse possibilità.
Tralesceremo l'utilizzo di programmi con interfaccia, in quanto è abbastanza intuitivo.
Vederemo come fare da riga di comando.
Supponiamo di avere una classica tabella con questi tre campi:
E supponiamo di avere sempre la necessità di visualizzare il nome e il cognome insieme e messi in maiuscolo.
Le SELECT dovrebbero sempre fare il CONCAT + UPPER, e questo può appesantire le prestazioni.