Γλώσσα Συντακτικού SQL

Database table

A database typically contains one or more tables. Each table is identified by a name (for example, "Customers" or "Orders"). Tables contain records (rows) with data.

The following example is a table named "Persons":

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

The table above contains three records (each corresponding to a person) and five columns (Id, Last Name, First Name, Address, and City).

SQL statements

Most of the work you need to do on the database is completed by SQL statements.

The following statement selects the data of the LastName column from the table:

SELECT LastName FROM Persons

The result set is similar to this:

LastName
Adams
Bush
Carter

Σε αυτό το tutorial, θα σας εξηγήσουμε διάφορες εντολές SQL.

Κρίσιμα σημεία

Βεβαίως, να θυμάστε ότιΤο SQL δεν είναι ευαίσθητο στις κεφαλαία και τις πεζές!

Τελεστικό σημείο μετά από εντολή SQL;

Ορισμένα συστήματα βάσεων δεδομένων απαιτούν να χρησιμοποιείται το τελεστικό σημείο στο τέλος κάθε εντολής. Στο教程 μας δεν χρησιμοποιούμε το τελεστικό σημείο.

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

Αν χρησιμοποιείτε το MS Access και το SQL Server 2000, δεν χρειάζεται να χρησιμοποιείτε το τελεστικό σημείο στο τέλος κάθε εντολής SQL, αλλά ορισμένα λογισμικά βάσεων δεδομένων απαιτούν να χρησιμοποιείται το τελεστικό σημείο.

SQL DML και DDL

Μπορούμε να διαιρέσουμε το SQL σε δύο τμήματα: τη γλώσσα διαχείρισης δεδομένων (DML) και τη γλώσσα ορισμού δεδομένων (DDL).

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

Οι εντολές αναζήτησης και ενημέρωσης αποτελούν την ενότητα DML του SQL:

  • SELECT - Ανάκτηση δεδομένων από πίνακα βάσης δεδομένων
  • UPDATE - Ενημέρωση δεδομένων σε πίνακα βάσης δεδομένων
  • DELETE - Διαγραφή δεδομένων από πίνακα βάσης δεδομένων
  • INSERT INTO - Εισαγωγή δεδομένων σε πίνακα βάσης δεδομένων

Η ενότητα DDL του SQL μας δίνει τη δυνατότητα να δημιουργήσουμε ή να διαγράψουμε πίνακες. Μπορούμε επίσης να ορίσουμε δείκτες (κλειδιά), να καθορίσουμε συνδέσεις μεταξύ πινάκων και να εφαρμόσουμε περιορισμούς μεταξύ πινάκων.

Η πιο σημαντική εντολή DDL στο SQL:

  • CREATE DATABASE - Δημιουργία νέας βάσης δεδομένων
  • ALTER DATABASE - Τροποποίηση βάσης δεδομένων
  • CREATE TABLE - Δημιουργία νέου πίνακα
  • ALTER TABLE - Τροποποίηση ( αλλαγή) πίνακα βάσης δεδομένων
  • DROP TABLE - Διαγραφή πίνακα
  • CREATE INDEX - Δημιουργία δείκτη (κλειδί αναζήτησης)
  • DROP INDEX - Διαγραφή δείκτη