From: Jean-Marc Pigeon (Delson) Date: Tue, 24 Jun 2025 12:05:59 +0000 (-0400) Subject: Starting to add SQL database definition X-Git-Tag: tag-0.10~51 X-Git-Url: https://jmp-git.ovh.safe.ca/?a=commitdiff_plain;h=4f1e8bb8c2665125168170543db6b2d2e4d45be8;p=jmp%2Fmailleur Starting to add SQL database definition --- diff --git a/sql/mailleur.sql b/sql/mailleur.sql new file mode 100644 index 0000000..c4354a4 --- /dev/null +++ b/sql/mailleur.sql @@ -0,0 +1,44 @@ +/********************************************************/ +/* */ +/* This file define the mailleur data base */ +/* structure */ +/* */ +/********************************************************/ +/*Specific PostgreSQL data base definitions */ +#ifdef POSTGRESQL +#define AUTOSERIAL SERIAL UNIQUE +#define DURATION TIMESPAN +#define DBTIMESTAMP TIMESTAMP(0) WITH TIME ZONE +#define DBNAN 'NaN' +#define DFLT DEFAULT +#define SHORTTEXT TEXT +#define TEXTUNIQUE TEXT UNIQUE NOT NULL +#define INS(name) name /*index size */ +#define ESCLIT E +#define clemapache apache +#define clemdove dovecot +#define CASESENSITIVE +#define ADDTIME(adding) 'adding' +#define INET inet +#define CRYPTED bytea +#endif + +/*Specific MySQL type data base definitions */ +#if defined(MYSQL) || defined(MYSQLI) +#define AUTOSERIAL INTEGER AUTO_INCREMENT UNIQUE PRIMARY KEY +#define DURATION INT8 +#define DBTIMESTAMP TIMESTAMP NULL +#define DBNAN NULL +#define DFLT DEFAULT +#define SHORTTEXT VARCHAR(30) +#define TEXTUNIQUE VARCHAR(100) UNIQUE NOT NULL +#define INS(name) name(80) /*index size */ +#define ESCLIT +#define clemapache 'apache'@'localhost' +#define clemdove 'dovecot'@'localhost' +#define CASESENSITIVE CHARACTER SET latin1 COLLATE latin1_bin +#define ADDTIME(adding) INTERVAL adding +#define INET VARBINARY(16) +#define CRYPTED MEDIUMBLOB +#endif +