Χρειάζονται ερωτηματικά οι δηλώσεις sql;

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

Χρειάζονται ερωτηματικά οι δηλώσεις sql;
Χρειάζονται ερωτηματικά οι δηλώσεις sql;
Anonim

Μερικά συστήματα βάσεων δεδομένων απαιτούν ένα ερωτηματικό στο τέλος κάθε πρότασης SQL. Το ερωτηματικό είναι ο τυπικός τρόπος διαχωρισμού κάθε πρότασης SQL σε συστήματα βάσης δεδομένων που επιτρέπουν την εκτέλεση περισσότερων από μία εντολών SQL στην ίδια κλήση προς τον διακομιστή. Σε αυτό το σεμινάριο, θα χρησιμοποιήσουμε ερωτηματικό στο τέλος κάθε πρότασης SQL.

Είναι υποχρεωτικό το ερωτηματικό στο ερώτημα SQL;

Το ερωτηματικό (;) χρησιμοποιείται στον κώδικα SQL ως τερματιστής εντολών. Για τις περισσότερες δηλώσεις T-SQL του SQL Server δεν είναι υποχρεωτικό. Τούτου λεχθέντος, σύμφωνα με την τεκμηρίωση της Microsoft θα απαιτείται ένα ερωτηματικό σε μελλοντικές εκδόσεις του SQL Server.

Είναι απαραίτητο το ερωτηματικό στο MySQL;

Αν γράφετε μεμονωμένες δηλώσεις, ας πούμε, σε PHP και στη συνέχεια τις στέλνετε στη MySQL για επεξεργασία, το ερωτηματικό είναι προαιρετικό. Ρωτάτε αν "μπορεί να έχει πιθανές αρνητικές επιπτώσεις ίσως κατά τη διάρκεια υψηλού φόρτου του διακομιστή, προσωρινής αποθήκευσης κ.λπ." Η απάντηση σε αυτό είναι «Όχι».

Ποια πρόταση δεν χρειάζεται ερωτηματικό στο τέλος επειδή δεν είναι πρόταση SQL;

Ή: Τι δεν είναι μια δήλωση T-SQL; Εκτός από την επίλυση της ασάφειας, η σύνταξη T-SQL δεν απαιτεί ερωτηματικό για τον τερματισμό μιας πρότασης. Παρόλα αυτά, ο Itzik Ben-Gan συνιστά τη χρήση ερωτηματικού για τον τερματισμό μιας δήλωσης T-SQL, επειδή κάνει τον κώδικα καθαρότερο, πιο ευανάγνωστο, πιο εύκολο στη συντήρηση και πιο φορητό.

Πώς τελειώνετε μια δήλωση SQL;

Μπορείτε να τερματίσετε μια SQLεντολή με έναν από τους τρεις τρόπους:

  1. με ερωτηματικό (;)
  2. με κάθετο (/) σε μια γραμμή από μόνη της.
  3. με κενή γραμμή.

Συνιστάται: