Αλλαγή στήλης στο MySQL

Alter Column Mysql



Κατά τη διαχείριση μιας βάσης δεδομένων, ένας διαχειριστής βάσης δεδομένων πρέπει να αλλάξει τη δομή των πινάκων για να είναι ενημερωμένος. Σε αυτό το άρθρο, θα μάθουμε μερικούς διαφορετικούς τύπους εργασιών που μπορούμε να κάνουμε χρησιμοποιώντας την εντολή ALTER που παρέχεται από την MySQL. Λοιπόν, ας ξεκινήσουμε.

Η εντολή ALTER αλλάζει ή αλλάζει τη δομή του πίνακα. Για παράδειγμα,







  • Προσθήκη στήλης
  • Διαγραφή στήλης
  • Μετονομασία στήλης
  • Τροποποίηση στήλης

Σε αυτό το άρθρο, θα δοκιμάσουμε παραδείγματα εντολών ALTER για προσθήκη, διαγραφή, μετονομασία και τροποποίηση των στηλών ενός πίνακα στο MySQL.



Προσθέστε μια στήλη

Μπορούμε να προσθέσουμε μια στήλη σε έναν ήδη υπάρχοντα πίνακα χρησιμοποιώντας την ακόλουθη σύνταξη της εντολής ALTER.



ΗΛΙΚΙΑ ΤΡΑΠΕΖΙ όνομα_τραπέδου
ΠΡΟΣΘΗΚΗ όνομα_στύλου τύπου δεδομένων?

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





Μπορούμε επίσης να αναφέρουμε τη θέση της στήλης που δημιουργήθηκε πρόσφατα χρησιμοποιώντας την ρήτρα ΠΡΩΤΗ και ΜΕΤΑ και αναφέροντας την ήδη υπάρχουσα στήλη στον πίνακα. Για παράδειγμα

ΗΛΙΚΙΑ ΤΡΑΠΕΖΙ όνομα_τραπέδου
ΠΡΟΣΘΗΚΗ όνομα_στύλου τύπου δεδομένων
[ ΠΡΩΤΑ | ΜΕΤΑ ]υπάρχον_στήλη?

Εάν θέλουμε να προσθέσουμε μια στήλη πριν από μια υπάρχουσα στήλη, μπορούμε να χρησιμοποιήσουμε την ΠΡΩΤΗ ρήτρα. Ομοίως, εάν θέλουμε να προσθέσουμε μια στήλη μετά την υπάρχουσα στήλη, μπορούμε να χρησιμοποιήσουμε τη ρήτρα AFTER.



Μπορούμε επίσης να προσθέσουμε πολλές στήλες, χρησιμοποιώντας την ίδια σύνταξη ALTER TABLE και ADD στήλη. Για παράδειγμα

ΗΛΙΚΙΑ ΤΡΑΠΕΖΙ όνομα_τραπέδου
ΠΡΟΣΘΗΚΗ column_name1 τύπος δεδομένων
[ ΠΡΩΤΑ | ΜΕΤΑ ]υπάρχον_στήλη
ΠΡΟΣΘΗΚΗ column_name2 τύπος δεδομένων
[ ΠΡΩΤΑ | ΜΕΤΑ ]υπάρχον_στήλη?

Πτώση/Διαγραφή στήλης

Η διαγραφή μιας στήλης στο MySQL είναι τόσο εύκολη όσο λέγεται. Μπορούμε να αφαιρέσουμε μια υπάρχουσα στήλη σε έναν πίνακα χρησιμοποιώντας την εντολή ALTER TABLE και DROP. Η σύνταξη για τη διαγραφή μιας στήλης είναι

ΗΛΙΚΙΑ ΤΡΑΠΕΖΙ όνομα_τραπέδου
ΠΤΩΣΗ όνομα_στύλου?

Αυτό είναι το πόσο απλό είναι να διαγράψετε μια στήλη ενός πίνακα στο MySQL.

Μετονομασία στήλης

Μπορούμε να μετονομάσουμε μια στήλη χρησιμοποιώντας τη ρήτρα CHANGE μαζί με την εντολή ALTER TABLE. Στην οποία, παρέχουμε πρώτα το υπάρχον όνομα της στήλης και στη συνέχεια το νέο όνομα μαζί με τον τύπο δεδομένων, ακολουθούμενο από τη ρήτρα CHANGE. Για να αλλάξετε το όνομα της στήλης, εκτελέστε την ακόλουθη εντολή

ΗΛΙΚΙΑ ΤΡΑΠΕΖΙ όνομα_τραπέδου
ΑΛΛΑΓΗ ΣΤΗΛΗ previous_column_name new_column_name data type?

Εάν μπορούμε να αλλάξουμε το όνομα της στήλης, μπορούμε να αλλάξουμε το όνομα του πίνακα και να χρησιμοποιήσουμε τη ρήτρα RENAME με την εντολή ALTER TABLE. Η σύνταξη για τη μετονομασία του πίνακα είναι

ΗΛΙΚΙΑ ΤΡΑΠΕΖΙ όνομα_τραπέδου
ΜΕΤΟΝΟΜΑΖΩ ΠΡΟΣ ΤΟ new_table_name?

Τροποποίηση στήλης

Ας υποθέσουμε ότι θέλουμε να αλλάξουμε τον ορισμό της στήλης ή τον τύπο δεδομένων μιας στήλης στο MySQL. Η ρήτρα MODIFY είναι χρήσιμη για να μας βοηθήσει σε αυτή την περίπτωση. Μπορούμε να χρησιμοποιήσουμε τη ρήτρα MODIFY για να αλλάξουμε τον τύπο δεδομένων μιας στήλης. Σαν αυτό

ΗΛΙΚΙΑ ΤΡΑΠΕΖΙ όνομα_τραπέδου
ΤΡΟΠΟΠΟΙΩ cloumn_name new_data_type?

υπέρ-τύπου

Εδώ είναι ένα πρωτότυπο για τη χρήση της εντολής ALTER.

Ορίστε την προεπιλεγμένη τιμή σε μια στήλη

Αν θέλουμε να δώσουμε ή να ορίσουμε κάποια προεπιλεγμένη τιμή σε μια στήλη ενός πίνακα. Μπορούμε να το κάνουμε εκτελώντας την ακόλουθη εντολή

ΗΛΙΚΙΑ ΤΡΑΠΕΖΙ όνομα_τραπέδου
ΗΛΙΚΙΑ cloumn_name ΣΕΙΡΑ ΠΡΟΚΑΘΟΡΙΣΜΕΝΟ αξία ?

Σε αυτήν τη σύνταξη, βεβαιωθείτε ότι έχετε αντικαταστήσει το όνομα_τραπέλλου, το όνομα_στηλης και την τιμή σύμφωνα με τις απαιτήσεις σας.

Εάν μπορούμε να ορίσουμε τις προεπιλεγμένες τιμές μιας στήλης. Πρέπει να υπάρχει ένας τρόπος για να καταργήσετε ή να αποθέσετε τις προεπιλεγμένες τιμές μιας στήλης.

Αποθέστε την προεπιλεγμένη τιμή μιας στήλης

Λοιπόν, η MySQL παρέχει τη ρήτρα DROP DEFAULT, καθώς και στην εντολή ALTER TABLE για να ρίξετε τις προεπιλεγμένες τιμές μιας στήλης.

ΗΛΙΚΙΑ ΤΡΑΠΕΖΙ όνομα_τραπέδου
ΗΛΙΚΙΑ cloumn_name ΠΤΩΣΗ ΠΡΟΚΑΘΟΡΙΣΜΕΝΟ ?

Έτσι, αυτοί είναι μερικοί από τους διαφορετικούς τρόπους διαχείρισης και τροποποίησης του πίνακα στο MySQL.

Περίληψη

Αυτό το άρθρο περιλαμβάνει διάφορους τρόπους χρήσης της εντολής ALTER για την εκτέλεση ορισμένων διαφορετικών λειτουργιών. Σε αυτό το άρθρο, μάθαμε να προσθέτουμε, να διαγράφουμε, να μετονομάζουμε τον πίνακα και τις στήλες, να τροποποιούμε τον ορισμό της στήλης, να ορίζουμε και να ορίζουμε τις προεπιλεγμένες τιμές μιας στήλης χρησιμοποιώντας την εντολή ALTER TABLE στο MySQL. Εάν αυτό το άρθρο σας βοήθησε να έχετε καλύτερη κατανόηση της εντολής ALTER στο MySQL και θέλετε να μάθετε περισσότερα σχετικά με τις έννοιες του MySQL. Συνεχίστε να επισκέπτεστε τον ιστότοπό μας linuxhint.com.