Usare il JSON type in MariaDB
Dalla versione 10.2.7 MariaDB ha introdotto il JSON come alias per il tipo LONGTEXT; in questo modo si è in parte allineata agli standard, e sicuramente ha facilitato il compito di eventuali migrazioni da MySQL.
Anche perchè a questo alias è possibile anche applicare dei controlli sulla validità dei dati.
Creiamo una tabella di esempio:
CREATE TABLE test_json (
json_col JSON
CHECK (JSON_VALID(json_col))
);
Utilizzando il JSON_VALID, andremo a validare i dati in fase di inserimento.
Infatti l'istruzione qui sotto andrà in errore:
INSERT INTO test_json VALUES ('mattepuffo');
Mentre questa inserirà il record:
INSERT INTO test_json VALUES ('{"id": 1, "nome": "mattepuffo"}');
Enjoy!
database mariadb json json_vallid
Commentami!