Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Unterstützt MySQL benutzerdefinierte Datentypen?

In diesem Fall kann ein Text-Präprozessor wie M4 oder ein beliebiger C-Sprach-Präprozessor nützlich sein.

Wenn Sie Folgendes in der Datei tables.sql haben:

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

Laufen

$ m4 tables.sql

Sie erhalten:

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