Σύγκριση του Microsoft Access SQL και του ANSI SQL

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο προέρχεται από μηχανική μετάφραση, δείτε την αποποίηση ευθυνών. Θα βρείτε την αγγλική έκδοση του παρόντος άρθρου εδώ για αναφορά.

Μηχανισμός βάσεων δεδομένων Microsoft Access SQL είναι γενικά ANSI-89 συμβατή με το επίπεδο 1. Ωστόσο, ορισμένες δυνατότητες ANSI SQL δεν εφαρμόζονται στο Microsoft Access SQL. Επίσης, η Microsoft Access SQL περιλαμβάνει δεσμευμένες λέξεις και δυνατότητες που δεν υποστηρίζονται στο ANSI SQL.

Σημαντικές διαφορές

  • Το Microsoft Access SQL και οι χαρακτήρες ANSI SQL έχουν το καθένα διαφορετικές δεσμευμένες λέξεις και τύπους δεδομένων. Κατά τη χρήση του Microsoft OLE DB Provider, υπάρχουν πρόσθετες δεσμευμένες λέξεις.

  • Διαφορετικοί κανόνες ισχύουν για τη δομή Between...And που ακολουθεί την εξής σύνταξη:

    παράσταση1 [NOT] Betweenτιμή1Andτιμή2

    Στο Microsoft Access SQL, η τιμή1 μπορεί να είναι μεγαλύτερη από την τιμή2. Στο ANSI SQL, η τιμή1 πρέπει να είναι ίση με ή μικρότερη από την τιμή2.

  • Το Microsoft Access SQL υποστηρίζει χαρακτήρες μπαλαντέρ ANSI SQL καθώς και χαρακτήρες μπαλαντέρπου αφορούν ειδικά την Microsoft Access, οι οποίοι μπορούν να χρησιμοποιηθούν με τον τελεστήLike. Η χρήση των χαρακτήρων μπαλαντέρ της ANSI και των χαρακτήρων μπαλαντέρ της Microsoft Access είναι αμοιβαία αποκλειόμενη. Πρέπει να χρησιμοποιήσετε ένα από τα δύο σύνολα και δεν μπορείτε να τα συνδυάσετε. Οι χαρακτήρες μπαλαντέρ της ANSI SQL είναι διαθέσιμοι μόνο κατά τη χρήση του μηχανισμού βάσεων δεδομένων της Microsoft Access και της υπηρεσίας παροχής OLE DB Provider της Microsoft Office Access 2007 . Εάν επιχειρήσετε να χρησιμοποιήσετε τους χαρακτήρες μπαλαντέρ ANSI SQL μέσω της Office Access 2007 ή των DAO, θα θεωρηθούν ότι είναι λεκτικές σταθερές.

Αντίστοιχος χαρακτήρας

Microsoft Access SQL

ANSI SQL

Οποιονδήποτε μεμονωμένο χαρακτήρα

?

_ (χαρακτήρας υπογράμμισης)

Κανένας ή περισσότεροι χαρακτήρες

*

%

  • Σε γενικές γραμμές, η Microsoft Access SQL είναι λιγότερο περιοριστική. Για παράδειγμα, επιτρέπει την ομαδοποίηση και ταξινόμηση σε παραστάσεις.

  • Η Microsoft Access SQL υποστηρίζει πιο σύνθετες παραστάσεις.

Βελτιωμένες δυνατότητες της Microsoft Access SQL

Η Microsoft Access SQL παρέχει τις ακόλουθες βελτιωμένες δυνατότητες:

Την πρόταση TRANSFORM, η οποία παρέχει υποστήριξη για ερωτήματα διασταύρωσης.

  • Επιπλέον συναρτήσεις συγκεντρωτικών αποτελεσμάτων SQL, όπως για παράδειγμα η StDev και VarP.

Η δήλωση PARAMETERS για τον ορισμό ερωτημάτων με παραμέτρους.

Οι δυνατότητες ANSI SQL που δεν υποστηρίζονται από την Microsoft Access SQL

Η Microsoft Access SQL δεν υποστηρίζει τις ακόλουθες δυνατότητες ANSI SQL:

  • • Αναφορές της συνάρτησης συγκεντρωτικών αποτελεσμάτων DISTINCT. Για παράδειγμα, η Microsoft Access SQL δεν επιτρέπει τη χρήση της SUM(DISTINCT όνομα_στήλης).

  • Τον όρο LIMIT TO nn ROWS ο οποίος χρησιμοποιείται για τον περιορισμό του αριθμού των γραμμών που επιστρέφει ένα ερώτημα. Μπορείτε να χρησιμοποιήσετε μόνο τον όρος WHERE για να περιορίσετε το πεδίο του ερωτήματος.



ΣΗΜΕΙΩΣΗ : Αποποίηση ευθυνών αυτόματης μετάφρασης: Αυτό το άρθρο έχει μεταφραστεί από ένα σύστημα υπολογιστή χωρίς ανθρώπινη παρέμβαση. Η Microsoft προσφέρει αυτές τις αυτόματες μεταφράσεις για να βοηθά τους μη αγγλόφωνους χρήστες να απολαμβάνουν περιεχόμενο σχετικά με προϊόντα, υπηρεσίες και τεχνολογίες της Microsoft. Το άρθρο προέρχεται από μηχανική μετάφραση, συνεπώς ενδέχεται να περιέχει λάθη λεξιλογίου, σύνταξης ή γραμματικής.

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×