| data
type |
aliases for compatibility
with other databases |
description |
value range |
save size
in bytes |
| BOOLEAN |
|
boolean |
false and true |
1 |
| BIT |
|
integer number |
0 and 1 |
1 |
| TINYINT |
BYTE |
integer number |
0 to 255 |
1 |
| SMALLINT |
|
integer number |
-32768 to 32767 |
2 |
| INT |
COUNTER
(INT IDENTITY)
SERIAL
(INT IDENTITY) |
integer number |
-2147483648 to 2147483647 |
4 |
| BIGINT |
|
integer number |
-9223372036854775808 to
9223372036854775807 |
8 |
| REAL |
|
floating point number |
-3.40E+38 to 3.40E+38 |
4 |
| DOUBLE |
|
floating point number |
- 1.79E+308 to 1.79E+308 |
8 |
| FLOAT |
|
like DOUBLE |
|
|
| MONEY |
|
fixed point number with a scale 4 |
-922,337,203,685,477.5808 to +922,337,203,685,477.5807 |
8 |
| SMALLMONEY |
|
fixed point number with a scale 4 |
-214,748.3648 to 214,748.3647 |
4 |
| NUMERIC[(p[,s])] |
NUMBER[(p[,s])]
VARNUM[(p[,s])] |
fixed point number with a variable precision and scale.
p - precision; the count of digits before and after the decimal point
s - scale ; the count of digits after the decimal point. |
depends on the precision and scale
precision 1 - 9
precision 10 - 19
precision 20 - 29
precision 30 - 39 |
6
10
14
18 |
| DECIMAL[(p[,s])]
|
|
like NUMERIC |
|
|
| CHAR[(n)] |
CHARACTER[(n)]
|
fixed length character data, all data are saved as unicode
n - length |
length from 1 to 65535 |
2 + 2*n |
| NCHAR[(n)] |
|
fixed length character data, all data are saved as unicode
n - length |
length from 1 to 65535 |
2 + 2*n |
| VARCHAR[(n)] |
VARCHAR2[(n)]
|
variable length character data, all data are saved as unicode
n - length
|
length from 0 to 65535 |
variable
2 to
2 + 2*n |
| NVARCHAR[(n)]
|
NVARCHAR2[(n)] |
variable length character data, all data are saved as unicode
n - length
|
length from 0 to 65535 |
variable
2 to
2 + 2*n |
| LONGVARCHAR |
TEXT LONG
|
variable length large character data, all data are saved as unicode |
length from 0 to 2,147,483,647 |
12+2*n |
| LONGNVARCHAR |
NTEXT
|
variable length large character data, all data are saved as unicode |
length from 0 to 2,147,483,647 |
12+2*n |
| CLOB |
|
large character data with handle, all data are saved as unicode |
length from 0 to 2,147,483,647 |
12+2*n |
| NCLOB |
|
large character data with handle, all data are saved as unicode |
length from 0 to 2,147,483,647 |
12+2*n |
| BINARY[(n)] |
|
fixed length binary data |
length from 1 to 65535 |
2+n |
| VARBINARY[(n)] |
RAW |
variable length binary data |
length from 1 to 65535 |
variable
2 to 2+n |
| LONGVARBINARY |
IMAGE LONG RAW |
variable length large binary data |
length from 0 to 2,147,483,647 |
12+n |
| BLOB |
|
large binary data with handle |
length from 0 to 2,147,483,647 |
12+n |
| DATE |
|
date |
|
4 |
| TIME |
|
time |
|
4 |
| TIMESTAMP |
DATETIME |
timestamp |
|
8 |
| SMALLDATETIME |
|
date and time with a precision of a minute |
|
4 |
| UNIQUEIDENTIFIER |
|
16 byte unique identifier |
|
16 |
| JAVA_OBJECT |
SQL_VARIANT |
any Java object |
size from 0 to 2,147,483,647 |
variable |