Skip to content

Data Type

ItchyZ edited this page Oct 6, 2018 · 1 revision
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
Clone this wiki locally