Data types
Op deze pagina:
SQL heeft verschillende datatypes die ondermeer als volgt ingedeeld kunnen worden:
- Numerieke
- data types zoals bit, smallint, int, tinyint, bigint, float, decimal, real etc.
- Datum en tijd
- data types zoals date, time, timestamp, year, interval, datetime etc.
- Karakter en String
- data types zoals char, varchar, text etc.
- Unicode karakter en string
- data types zoals nchar, nvarchar, ntext etc.
- Binaire
- data types zoals binary, varbinary etc.
- Overige
- data types zoals clob, blob, xml, json, cursor, uuid, table etc.
Welke data types beschikbaar zijn is mede afhankelijk van de SQL implementatie.
Arrays
Het datatype array kan multideminsionale arrays bevatten. Een array wordt aangegeven met vierkante haken. Tussen de vierkante haken kan de grootte van de array worden opgegeven als niet verplichte leidraad.
Voorbeeld met de opdrachtprompt van psql:
test=# CREATE TABLE array_test (
test(# col1 INTEGER[5],
test(# col2 INTEGER[][],
test(# col3 INTEGER[2][2][]
test(# );
CREATE TABLE
test=# \d
List of relations
Schema | Name | Type | Owner
col1 | integer[] | | |
col2 | integer[] | | |
col3 | integer[] | | |
test=# select * from array_test;
col1 | col2 | col3
{1,2,3,4,5} | {{1,2},{3,4}} | {{{1,2},{3,4}},{{5,6},{7,8}}}
(1 row)
test=#