Τύπος δεδομένων SAP HANA & Αναγνωριστικά

Πίνακας περιεχομένων:

Anonim

Σε αυτό το σεμινάριο, θα μάθουμε,

1) Τύπος δεδομένων SAP HANA

2) Αναγνωριστικά SAP HANA

Τύπος δεδομένων SAP HANA

Στη βάση δεδομένων SAP HANA, ο τύπος δεδομένων SQL είναι ο παρακάτω -

Ταξινόμηση Υποκατάταξη Τύπος δεδομένων SQL Τύπος καταστήματος στήλης Προεπιλεγμένη μορφή
Τύποι ώρας ημερομηνίας Ημερομηνία ΗΜΕΡΟΜΗΝΙΑ CS_DAYDATE «ΕΕΕΕ-ΜΜ-ΗΗ»
χρόνος ΧΡΟΝΟΣ CS_SECONDTIME «HH24: MI: SS»
Δεύτερη ημερομηνία ΔΕΥΤΕΡΟΜΕΝΗ CS_LONGDATE «ΕΕΕΕ-ΜΜ-ΗΗ HH24: MI: SS»
Σφραγίδα χρόνου TIMESTAMP CS_SECONDDATE «ΕΕΕΕ-ΜΜ-ΗΗ HH24: MI: SS.FFn»
Αριθμητικοί τύποι Μικρός ακέραιος TINYINT CS_INT Ακέραιος 8-bit χωρίς υπογραφή, εύρος 0 έως 255
Μικρός ακέραιος SMALLINT CS_INT 16-bit υπογεγραμμένος ακέραιος, Εύρος -32,768 έως 32,767
Ακέραιος αριθμός ΑΚΕΡΑΙΟΣ ΑΡΙΘΜΟΣ CS_INT 32-bit υπογεγραμμένος ακέραιος, Εύρος -2.147.483.648 έως 2.147.483.647
Μεγάλος ακέραιος ΜΕΓΑΛΟ CS_FIXED (18,0) 4-bit υπογεγραμμένος ακέραιος, εύρος -9.223.372.036.854.775.808 έως 9.223.372.036.854.775.807
Δεκαδικός DECIMAL (p, s) p-Precision s- κλίμακα CS_FIXED (ps, s) Η ακρίβεια p μπορεί να κυμαίνεται από 1 έως 38. Η κλίμακα s μπορεί να κυμαίνεται από 0 έως p. Εάν δεν προσδιορίζεται η ακρίβεια και η κλίμακα, το DECIMAL γίνεται δεκαδικός αριθμός κινητής υποδιαστολής.
Μικρό δεκαδικό ΜΙΚΡΟΔΗΜΙΚΟ CS_SDFLOAT Είναι ένας δεκαδικός αριθμός κινητής υποδιαστολής. Η ακρίβεια και η κλίμακα πρέπει να είναι εντός του εύρους 1 ~ 16 για ακρίβεια και -369 ~ 368 για κλίμακα, ανάλογα με την αποθηκευμένη τιμή. Το SMALLDECIMAL υποστηρίζεται μόνο για τον πίνακα αποθήκευσης στηλών.
Πραγματικός αριθμός ΠΡΑΓΜΑΤΙΚΟΣ CS_FLOAT μονής ακρίβειας 32-bit αριθμός κινούμενου σημείου
Διπλός αριθμός ΔΙΠΛΟ CS_DOUBLE έναν αριθμό κινητής υποδιαστολής διπλής ακρίβειας 64-bit
Φλοτέρ ΔΑΠΕΔΟ (n) CS_DOUBLE Είναι πραγματικός αριθμός 32-bit ή 64-bit. Όπου n καθορίζει τον αριθμό των bit και πρέπει να κυμαίνεται μεταξύ 1 και 53.
Boolean Boolean BOOLEAN CS_INT ΑΛΗΘΕΙΑ, ΛΑΘΗ ΚΑΙ ΑΓΝΩΣΤΙΚΑ (NULL).
Συμβολοσειρά χαρακτήρων Συμβολοσειρά χαρακτήρα μεταβλητού μήκους ΒΑΡΚΑΡ (n) CS_STRING Είναι μια συμβολοσειρά χαρακτήρων μεταβλητού μήκους, όπου το «n» καθορίζει το μέγιστο μήκος σε byte και αυτός είναι ένας ακέραιος αριθμός μεταξύ 1 και 5000.
Χαρακτήρας Unicode μεταβλητού μήκους NVARCHAR (ν) CS_STRING Συμβολοσειρά συνόλου χαρακτήρων μεταβλητού μήκους Unicode, όπου δηλώνει το μέγιστο μήκος σε χαρακτήρες και είναι ακέραιος αριθμός μεταξύ 1 και 5000
Άλφα αριθμητικός χαρακτήρας ΑΛΦΑΝΙΟ (ν) CS_ALPHANUM Αλφαριθμητικοί χαρακτήρες μεταβλητού μήκους, όπου το n δείχνει το μέγιστο μήκος και είναι ακέραιος αριθμός μεταξύ 1 και 127
Σύντομο κείμενο ΣΥΝΟΠΤΙΚΟ (n) CS_STRING Είναι συμβολοσειρά χαρακτήρων μεταβλητού μήκους που παρέχει δυνατότητες αναζήτησης κειμένου και αναζήτησης συμβολοσειρών. Αυτός ο τύπος δεδομένων μπορεί να οριστεί για πίνακες αποθήκευσης στηλών, αλλά όχι για πίνακες γραμμών.
Δυαδικοί τύποι Δυαδικό κείμενο ΒΙΒΛΙΟΘΗΚΗ (ν) CS_RAW Αποθηκεύστε δυαδικά δεδομένα καθορισμένου μέγιστου μήκους σε byte, όπου το n υποδεικνύει το μέγιστο μήκος και είναι ακέραιος αριθμός μεταξύ 1 και 5000.
Τύποι LOB (Τύποι μεγάλων αντικειμένων) Δυαδικό LOB ΑΜΟΡΦΗ ΜΑΖΑ CS_RAW Μεγάλα ποσά δυαδικών δεδομένων
ΛΟΓΟΣ χαρακτήρων CLOB CS_STRING Δεδομένα χαρακτήρων ASCII
LOB χαρακτήρων Unicode NCLOB CS_STRING Μεγάλο αντικείμενο χαρακτήρα Unicode
ΚΕΙΜΕΝΟ ΚΕΙΜΕΝΟ CS_STRING Ο τύπος δεδομένων TEXT παρέχει δυνατότητες αναζήτησης κειμένου. Αυτός ο τύπος δεδομένων μπορεί να οριστεί για πίνακες καταστημάτων στήλης, αλλά όχι για πίνακες αποθήκευσης σειρών.
BINARY Δεδομένα κειμένου BINTEXT CS_STRING Ο τύπος δεδομένων BINTEXT είναι παρόμοιος με τον τύπο δεδομένων TEXT και έτσι υποστηρίζει δυνατότητες αναζήτησης κειμένου, αλλά είναι δυνατή η εισαγωγή δυαδικών δεδομένων. Αυτός ο τύπος δεδομένων μπορεί να οριστεί για πίνακες στηλών, αλλά όχι για πίνακες γραμμών.
Τύποι πολλαπλών τιμών Πίνακας ΠΙΝΑΚΑΣ Αποθηκεύει συλλογές τιμών του ίδιου τύπου δεδομένων όπου κάθε στοιχείο σχετίζεται με ακριβώς μία θέση. Οι πίνακες μπορούν να περιέχουν τιμές NULL όπως ελλείψει τιμής.

Αναγνωριστικά SAP HANA

Τα αναγνωριστικά χρησιμοποιούνται για την αναπαράσταση του ονόματος στη δήλωση SQL (π.χ. όνομα πίνακα, όνομα προβολής, όνομα στήλης, όνομα ευρετηρίου, όνομα συνωνύμου, όνομα διαδικασίας, όνομα λειτουργίας κ.λπ.)

Υπάρχουν δύο τύποι αναγνωριστικών - οριοθετημένα αναγνωριστικά και μη εξαφανισμένα αναγνωριστικά.

  • Οριοθετημένα αναγνωριστικά - Εσωκλείεται στον οριοθέτη, Διπλά εισαγωγικά. Το αναγνωριστικό μπορεί να περιέχει οποιονδήποτε χαρακτήρα συμπεριλαμβανομένου του ειδικού χαρακτήρα.
  • Αχρησιμοποίητα αναγνωριστικά - Τα αχρησιμοποίητα αναγνωριστικά (όνομα πίνακα, όνομα στήλης) πρέπει να ξεκινούν με ένα γράμμα και δεν μπορούν να περιέχουν σύμβολα άλλα από ένα ψηφίο ή μια υπογράμμιση «_».

Υπάρχουν δύο τύποι εισαγωγικών για οριοθέτηση όπως παρακάτω-

  • Ενιαίο εισαγωγικό ('') - Χρησιμοποιείται για την οριοθέτηση της συμβολοσειράς.
  • Διπλό εισαγωγικό ("") - Χρησιμοποιείται για την οριοθέτηση αναγνωριστικών.