[Libreoffice-qa] Purposes for the Integer field types in LibO 4.0.2

Robert Großkopf robert at familiegrosskopf.de
Fri Apr 19 11:37:41 PDT 2013


Hello Dan,

the list you created I couldn't read so well, so I add a new list:
The data-types of the HSQLDB are defined in the description of the
HSQLDB. You can find the description here:
http://www.hsqldb.org/doc/1.8/guide/
> [TINYINT]
> -128 to 127 
2⁸ (8 Bit) (-7 Bit to +7 Bit-1)
> [SMALLINT]
> -32,768 to 32,767
2¹⁶ (16 Bit) (-15 Bit to +15 Bit-1)
> [INTEGER][INT]
> -2,147,483,648 to 2,147,483,647
2³² (32 Bit) (-31 Bit to +31 Bit-1)
> [BIGINT]
> -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
2⁶⁴ (64 Bit) (-63 Bit to +63 Bit-1)

Hope this will be readable. All types have the same range as the Java-types.

> 
>       I have some questions about them.
> 1) What is the difference between [INT]  and [INTEGER]?

No difference, see the HSQLDB-description

> 2) Do they have the same range?

See 1)

> 3) What purpose does each of these field types serve?

With every type is described, how much memory is needed for it.

> 4) Is there a link that describes the information for all of the field 
> types used by the Table Design dialog?

The shown field-types are different when you use different databases.
For the fields-types of the HSQLDB you have to look in the description
of the HSQLDB

> 5) What is the range for [MEDIUMINT]?

This isn't shown in the GUI, when you open a HSQLDB. I have just opend
LO 4.0.3.1 for have a look. Tis type isn't a type of the HSQLDB. Could
be you have found this type, when connecting to a MySQL-database. The
range of this type is
2²⁴ (24 Bit)
The unsigned versions of the datatype you could not chose with the
HSQLDB. The Java-Integer-Datatypes are all signed.

Regards,

Robert


More information about the Libreoffice-qa mailing list