Entering content frame

Data Type (data_type) 

As well as specifying the column name when you define columns, you can also specify data types.

Syntax

<data_typ> ::=
  CHAR[ACTER] [(<unsigned_integer>)] [ASCII | BYTE | UNICODE]
| VARCHAR [(<unsigned_integer>)] [ASCII | BYTE | UNICODE]
| LONG [VARCHAR] [ASCII | BYTE | UNICODE]
| BOOLEAN
| FIXED (<unsigned_integer> [,<unsigned_integer>])
| FLOAT (<unsigned_integer>)
| INT[EGER] | SMALLINT
| DATE | TIME | TIMESTAMP

unsigned_integer

CHAR[ACTER], VARCHAR, LONG[VARCHAR], BOOLEAN, FIXED, FLOAT, INT[EGER], SMALLINT, DATE, TIME, TIMESTAMP

Explanation

For the following character strings, a code attribute can be entered as part of a column_definition, if required: CHAR[ACTER], VARCHAR, LONG[VARCHAR]

In addition to the data types defined above, the following data types are permitted in a column definition and are mapped as follows to the data types below:

Data Type

Is Mapped To

BINARY(p)

FIXED(p)

DEC[IMAL](p,s)

FIXED(p,s)

DEC[IMAL](p)

FIXED(p)

DEC[IMAL]

FIXED (5)

DOUBLE PRECISION

FLOAT(38)

FLOAT

FLOAT(16)

FLOAT(39..64)

FLOAT(38)

LONG VARCHAR

LONG

NUMERIC(p,s)

FIXED(p,s)

NUMERIC(p)

FIXED(p)

NUMERIC

FIXED (5)

REAL(p)

FLOAT(p)

REAL

FLOAT(16)

SERIAL

FIXED(10) DEFAULT SERIAL

SERIAL(p)

FIXED(10) DEFAULT SERIAL(p)

See also:

Data Type

Memory requirements of a column value as a function of the data type

 

Leaving content frame