Πρόταση ALTER TABLE

Τροποποιεί τη σχεδίαση ενός πίνακα μετά τη δημιουργία του πίνακα με την πρόταση CREATE TABLE.

ΣΗΜΕΙΩΣΗ :  Ο μηχανισμός βάσεων δεδομένων της Microsoft Access δεν υποστηρίζει τη χρήση της πρότασης ALTER TABLE ή οποιασδήποτε από τις προτάσεις γλώσσας ορισμού δεδομένων, με βάσεις δεδομένων που δεν είναι της Microsoft Access. Αντί για αυτή, χρησιμοποιήστε τις μεθόδους Create του DAO.

Σύνταξη

ALTER TABLE πίνακας {ADD {COLUMN τύπος πεδίου[(μέγεθος)] [NOT NULL] [CONSTRAINT ευρετήριο] |
ALTER COLUMN τύπος πεδίου[(μέγεθος)] |
CONSTRAINT ευρετήριο_πολλών_πεδίων} |
DROP {COLUMN πεδίο I CONSTRAINT όνομα_ευρετηρίου} }

Η πρόταση ALTER TABLE έχει τα εξής τμήματα:

Τμήμα

Περιγραφή

πίνακας

Το όνομα του πίνακα που θα τροποποιηθεί.

πεδίο

Το όνομα του πεδίου που θα προστεθεί ή θα διαγραφεί από τον πίνακα. Ή, το όνομα του πεδίου που θα τροποποιηθεί στον πίνακα.

τύπος

Ο τύπος δεδομένων του πεδίου.

μέγεθος

Το μέγεθος πεδίου σε χαρακτήρες (μόνο πεδία κειμένου και πεδία δυαδικών τιμών).

ευρετήριο

Το ευρετήριο για το πεδίο.

ευρετήριο_πολλών_πεδίων

Ο ορισμός ενός ευρετηρίου πολλών πεδίων που θα προστεθούν στον πίνακα.

όνομα_ευρετηρίου

Το όνομα του ευρετηρίου πολλών πεδίων που θα καταργηθεί.


Παρατηρήσεις

Χρησιμοποιώντας την πρόταση ALTER TABLE, μπορείτε να τροποποιήσετε έναν υπάρχοντα πίνακα με διάφορους τρόπους. Μπορείτε να κάνετε τα εξής:

  • Χρησιμοποιήσετε την πρόταση ADD COLUMN για να προσθέσετε ένα νέο πεδίο στον πίνακα. Καθορίστε το όνομα πεδίου, τον τύπο δεδομένων και (μόνο για τα πεδία κειμένου και τα πεδία δυαδικών τιμών) ένα προαιρετικό μέγεθος. Για παράδειγμα, η παρακάτω πρόταση προσθέτει ένα πεδίο κειμένου 25 χαρακτήρων που ονομάζεται Notes για τον πίνακα Employees:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Μπορείτε επίσης να καθορίσετε ένα ευρετήριο σε αυτό το πεδίο.

Εάν καθορίσετε την πρόταση NOT NULL για ένα πεδίο, οι νέες εγγραφές πρέπει να έχουν έγκυρα δεδομένα σε αυτό το πεδίο.

  • Χρησιμοποιήστε την πρόταση ALTER COLUMN για να αλλάξετε τον τύπο δεδομένων ενός υπάρχοντος πεδίου. Μπορείτε να καθορίσετε το όνομα πεδίου, τον νέο τύπο δεδομένων και ένα προαιρετικό μέγεθος για τα πεδία κειμένου και τα πεδία δυαδικών τιμών. Για παράδειγμα, η παρακάτω πρόταση αλλάζει τον τύπο δεδομένων ενός πεδίου στον πίνακα Employees που ονομάζεται ZipCode (που έχει οριστεί αρχικά ως "Ακέραιος") σε πεδίο κειμένου 10 χαρακτήρων:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Χρησιμοποιήστε την πρόταση ADD CONSTRAINT για να προσθέσετε ένα ευρετήριο πολλών πεδίων.

  • Χρησιμοποιήστε την πρόταση DROP COLUMN για να διαγράψετε ένα πεδίο. Μπορείτε να καθορίσετε μόνο το όνομα του πεδίου.

  • Χρησιμοποιήστε την πρόταση DROP CONSTRAINT για να διαγράψετε ένα ευρετήριο πολλών πεδίων. Μπορείτε να καθορίσετε μόνο το όνομα του ευρετηρίου, ακολουθούμενο από τη δεσμευμένη λέξη CONSTRAINT.

ΣΗΜΕΙΩΣΗ : 

  • Δεν μπορείτε να προσθέσετε ή να διαγράψετε περισσότερα από ένα πεδία ή ευρετήρια τη φορά.

  • Μπορείτε να χρησιμοποιήσετε την πρόταση CREATE INDEX για να προσθέσετε ένα ευρετήριο ενός πεδίου ή πολλών πεδίων σε έναν πίνακα και μπορείτε επίσης να χρησιμοποιήσετε την πρόταση ALTER TABLE ή την πρόταση DROP για να διαγράψετε ένα ευρετήριο που δημιουργήθηκε με τις προτάσεις ALTER TABLE ή CREATE INDEX.

  • Μπορείτε να χρησιμοποιήσετε την πρόταση NOT NULL σε ένα μόνο πεδίο ή μέσα σε έναν όρο με το όνομα CONSTRAINT που ισχύει είτε ένα μόνο πεδίο είτε για πολλά πεδία με το όνομα CONSTRAINT. Ωστόσο, μπορείτε να εφαρμόσετε τον περιορισμό NOT NULL μόνο μία φορά σε ένα πεδίο. Εάν προσπαθήσετε να εφαρμόσετε αυτόν τον περιορισμό περισσότερες από μία φορές, θα παρουσιαστεί σφάλμα χρόνου εκτέλεσης.



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

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

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

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

×