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=# 

 

Verwante artikelen