sql >> Databáze >  >> RDS >> Mysql

Podporuje MySQL uživatelsky definované datové typy?

V tomto případě může být užitečný textový preprocesor jako M4 nebo jakýkoli preprocesor v jazyce C.

Pokud máte v souboru tables.sql následující:

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

Běh

$ m4 tables.sql

získáte:

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


  1. použijte stejný spouštěč pro různé tabulky

  2. Není to jedinečná tabulka/alias

  3. Funkce ABS() v Oracle

  4. Datum PHP zobrazující '1970-01-01' po konverzi