4.3

ΠΑΡΑΡΤΗΜΑ 4.1: Οι Τύποι Δεδομένων της Γλώσσας SQL

 * **INTEGER** ||Ακέραιος αριθμός (χωρίς υποδιαστολή)||
 * **BIGINT** ||Ακέραιος αριθμός με ακρίβεια19 ψηφία.||
 * **INTEGER(p)** ||Ακέραιος αριθμός με ακρίβεια p ψηφία.||
 * **SMALLINT** ||Ακέραιος αριθμός με ακρίβεια 5 ψηφία.||
 * **BINARY(n)** ||Σταθερού μήκους δυαδική συμβολοσειρά, μέγιστου μήκους n.||
 * **BOOLEAN** ||Τιμές TRUE ή FALSE.||
 * **BINARY VARYING(n), VARBINARY(n)** ||Μεταβλητού μήκους δυαδική συμβολοσειρά μέγιστου μήκους n.||
 * **FLOAT** ||Αριθμός με υποδιαστολή||
 * **DECIMAL(p, s)** ||Δεκαδικός αριθμός ακρίβειας p κλίμακας s. Η κλίμακα s δε μπορεί να υπερβαίνει την ακρίβεια p. Η ακρίβεια καθορίζει το πλήθος των ψηφίων αριστερά της υποδιαστολής, ενώ η κλίμακα το πλήθος των ψηφίων δεξιά της υποδιαστολής.||
 * **NUMERIC(p, s)** ||Το ίδιο με το DECIMAL.||
 * **FLOAT(p)** ||Προσεγγιστικός αριθμός με συντελεστή (mantissa) ακρίβειας p. Κινητής υποδιαστολής αριθμός σε εκθετική μορφή με βάση το 10. ||
 * **REAL** ||Προσεγγιστικός αριθμός με συντελεστή (mantissa) ακρίβειας 7.||
 * **DOUBLE PRECISION** ||Προσεγγιστικός αριθμός με συντελεστή (mantissa) ακρίβειας 16.||
 * **CHARACTER(N)** ||Σειρά χαρακτήρων (συμβόλων) σταθερού μήκους N. Το μήκος N αναφέρεται στο μέγιστος μήκος της τιμής. Οι τιμές για πεδία αυτού του τύπου πρέπει να γράφονται μέσα σε μονά εισαγωγικά ‘ ‘, π.χ. ‘Γιώργος’.||
 * **CHARACTER VARYING(N), VARCHAR(N)** ||Συμβολοσειρά χαρακτήρων μεταβλητού μεγέθους, μέγιστου N. ||
 * **DATE, TIME, TIMESTAMP** ||Τύποι που αποτελούνται από έναν αριθμό ακέραιων πεδίων που παριστάνουν μια απόλυτη χρονική στιγμή, ανάλογα με τον επιμέρους τύπο. ||
 * **INTERVAL** ||Τύπος που αποτελείται από έναν αριθμό ακέραιων πεδίων που παριστάνουν μια χρονική περίοδο, ανάλογα με τον τύπο του διαστήματος.||
 * **COLLECTION (ARRAY, MULTISET )** ||Ο πίνακας ARRAY (προστέθηκε στο πρότυπο SQL99) είναι μια διατεταγμένη συλλογή στοιχείων. Ο τύπος MULTISET (προστέθηκε στο πρότυπο SQL2003) είναι μεταβλητού μήκους και μη διατεταγμένη συλλογή στοιχείων. Τα στοιχεία και των δύο τύπων πρέπει να ανήκουν σε έναν από τους προκαθορισμένους τύπους της SQL.||
 * **XML** ||Τύπος δεδομένων που αποθηκεύει δεδομένα μορφής XML. ||