Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL supporta i tipi di dati definiti dall'utente

In questo caso può essere utile un preprocessore di testo come M4 o qualsiasi preprocessore in linguaggio C.

Se hai quanto segue nel file tables.sql:

define(UUID, char(32))
create table mytable1 (my_uuid UUID);
create table mytable2 (my_uuid UUID);

In esecuzione

$ m4 tables.sql

otterrai:

create table mytable1 (my_uuid char(32));
create table mytable2 (my_uuid char(32));