Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

XMLDB column types

From MoodleDocs

XML database schema > XMLDB column types


This page will show, once finished, one compatibility matrix of column types for each of the RDBMS under which Moodle is expected to work.

The matrix

XMLDB Type MySQL PostgreSQL Oracle MSSQL
int
BIGINT (>9 digits)
INT (>6 digits)
MEDIUMINT (>4 digits)
SMALLINT (>2 digits)
TINYINT (<=2 digits)
BIGINT (>9 digits)
INTEGER (>4 digits)
SMALLINT (<=4 digits)
NUMBER
number
NUMERIC
NUMERIC
NUMBER
float
FLOAT (< 6 dec. positions)
DOUBLE (>= 6 dec. positions)
REAL (< 6 dec. positions)
DOUBLE (>= 6 dec. positions)
NUMBER
char
VARCHAR
VARCHAR
VARCHAR2
text
BIGTEXT
MEDIUMTEXT
TEXT
TEXT
CLOB
binary
BIGBLOB
MEDIUMBLOB
BLOB
BYTEA
BLOB
date with time
DATETIME
TIMESTAMP
DATE

Some official links