| # |
DATATYPE |
DESCRIPTION |
RANGE |
---SIZE--- |
SQL DATATYPE SIZE |
| 01 |
Option |
Equivalent to an Enumeration with a Display item as string and Value item as integer (starts with index 0) |
-2,147,483,647
to 2,147,483,647 |
4 Bytes |
INTEGER (4 Bytes) |
| 02 |
Integer |
|
-2,147,483,647
to 2,147,483,647 |
4 Bytes |
INTEGER (4 Bytes) |
| 03 |
Decimal |
|
-1063 to +1063 |
12 Bytes |
DECIMAL(38,20) (17 Bytes) |
| 04 |
Text |
Alphanumeric string (The extra byte holds the length of the string) |
Maximum 1 - 250 Characters |
(n+1) Bytes
n = characters |
VARCHAR(n) |
| 05 |
Code |
Right Justified if all numbers
Left Justified if alphanumeric
Letters get converted to Uppercase
(The extra bytes - 1st stores the length of the string and 2nd stores the alignment) |
Maximum 1 - 250 Characters |
(n+2) n = characters |
VARCHAR(n) |
| 06 |
Date |
Undefined date expressed as 0 |
1/Jan/0 to 31/Dec/9999 |
4 Bytes |
DATETIME (8 Bytes) |
| 07 |
Time |
Stored as an integer |
00:00:00 to
23:59:59.999 |
(m+1) m = milliseconds after 0:0:0
4 Bytes |
DATETIME (8 Bytes) |
| 08 |
Boolean |
Displays YES or NO implicitly equals TRUE or FALSE |
TRUE/FALSE |
4 Bytes |
TINYINT (1 Byte) |
| 09 |
Binary |
Maximum 250 Bytes |
Max 250 Bytes |
n Bytes |
VARBINARY(n) |
| 10 |
BLOB |
Binary Large Object NOT stored with the record but linked to the BLOB Area of the TABLE |
8 Bytes for the Link to the BLOB stored in the Record |
Upto 2GB |
IMAGE |
| 11 |
DateFormula |
Used to validate DATEs entered |
eg: 30D, CM+1M, D15 |
4 Bytes |
4 Bytes |
| 12 |
DateTime |
Coordinated Universal Time |
Displays based on local settings |
4 Bytes |
4 Bytes |
| 13 |
TableFilter |
Used to apply Filter on other tables |
|
|
|
| 14 |
BigInteger |
|
64 Bit Integer |
8 Bytes |
8 Bytes |
| 15 |
Duration |
Difference in milleseconds between 2 points in time - Allows negatives |
|
8 Bytes |
8 Bytes |
| 16 |
GUID |
Globally Unique Identifier |
|
16 Bytes |
16 Bytes |
| 17 |
RecordID |
Unique Record Identifier |
|
|
|