Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL prend-il en charge les types de données définis par l'utilisateur

Dans ce cas, un préprocesseur de texte comme M4 ou n'importe quel préprocesseur de langage C peut être utile.

Si vous avez ce qui suit dans le fichier tables.sql :

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

Courir

$ m4 tables.sql

vous obtiendrez :

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