Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy MySQL obsługuje typy danych zdefiniowane przez użytkownika?

W takim przypadku przydatny może być preprocesor tekstu, taki jak M4 lub dowolny preprocesor języka C.

Jeśli masz następujące w pliku tabel.sql:

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

Bieganie

$ m4 tables.sql

otrzymasz:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQLi nie może przygotować oświadczenia

  2. Mysql zwraca niepoprawny wynik bigint o jeden, bardzo dziwny błąd

  3. Uzyskaj identyfikator ostatnio wstawionego rekordu w mybatis

  4. MySQL:wybierz wszystkie daty w zakresie, nawet jeśli nie ma żadnych rekordów

  5. Jak zmienić strefę czasową serwera MySQL