Usare il JSON type in MariaDB

Mattepuffo's logo
Usare il JSON type in MariaDB

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!


Condividi

Commentami!