🧚 Άκου! Το Beekeeper Studio είναι ένα γρήγορο, σύγχρονο και open source GUI για βάσεις δεδομένων Λήψη
4 Ιουνίου 2024 Από τον Matthew Rathbone

Εισαγωγή

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

Προαπαιτούμενα

  • Βασική γνώση SQL
  • Πρόσβαση σε μια βάση δεδομένων Teradata

Χρήση του ‘ALTER TABLE’

Η εντολή ALTER TABLE χρησιμοποιείται για να τροποποιήσεις τη δομή ενός υπάρχοντος πίνακα. Αυτές είναι μερικές βασικές αλλαγές που μπορείς να κάνεις με το ALTER TABLE:

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

Σε αυτόν τον οδηγό θα εστιάσουμε στην προσθήκη στήλης.

Προσθήκη στήλης - Βασική σύνταξη

Η βασική σύνταξη για την προσθήκη νέας στήλης σε έναν πίνακα είναι:

ALTER TABLE table_name
ADD column_name data_type [optional_constraint];
  • table_name: Το όνομα του πίνακα που θέλεις να τροποποιήσεις.
  • column_name: Το όνομα της νέας στήλης που θα προστεθεί.
  • data_type: Ο τύπος δεδομένων της νέας στήλης (π.χ. INTEGER, VARCHAR, DATE).
  • [optional_constraint]: Περιορισμοί όπως NOT NULL, UNIQUE κ.λπ.

Πρακτικά παραδείγματα:

Προετοιμασία του περιβάλλοντος

Πρώτα, ας δημιουργήσουμε έναν δοκιμαστικό πίνακα για την επίδειξη.

CREATE TABLE Employees (
    EmployeeID INTEGER,
    FirstName VARCHAR(50),
    LastName VARCHAR(50),
    HireDate DATE
);

Αρχικά δεδομένα

INSERT INTO Employees (EmployeeID, FirstName, LastName, HireDate)
VALUES (1, 'John', 'Doe', '2022-01-15'),
       (2, 'Jane', 'Smith', '2021-06-30');

Αναμενόμενο αποτέλεσμα:

EmployeeID FirstName LastName HireDate
1 John Doe 2022-01-15
2 Jane Smith 2021-06-30

Προσθήκη στήλης με τύπο δεδομένων

Ας ξεκινήσουμε προσθέτοντας μια απλή στήλη, Email, στον πίνακα Employees.

ALTER TABLE Employees
ADD Email VARCHAR(100);

Επαλήθευση της προσθήκης στήλης

Για να επιβεβαιώσεις ότι η στήλη προστέθηκε, μπορείς να χρησιμοποιήσεις την εντολή HELP TABLE.

HELP TABLE Employees;

Αναμενόμενο αποτέλεσμα:

Όνομα στήλης Τύπος Σχόλιο
EmployeeID INTEGER  
FirstName VARCHAR(50)  
LastName VARCHAR(50)  
HireDate DATE  
Email VARCHAR(100)  

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

Μερικές φορές είναι χρήσιμο να αρχικοποιήσεις μια νέα στήλη με μια προεπιλεγμένη τιμή. Ας προσθέσουμε μια στήλη Status με προεπιλεγμένη τιμή ‘Active’.

ALTER TABLE Employees
ADD Status VARCHAR(20) DEFAULT 'Active';

Επαλήθευση της προσθήκης

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

INSERT INTO Employees (EmployeeID, FirstName, LastName, HireDate)
VALUES (3, 'Alice', 'Johnson', '2022-03-01');

Ανάκτησε τα δεδομένα για επαλήθευση:

SELECT * FROM Employees;

Αναμενόμενο αποτέλεσμα:

EmployeeID FirstName LastName HireDate Email Status
1 John Doe 2022-01-15 NULL NULL
2 Jane Smith 2021-06-30 NULL NULL
3 Alice Johnson 2022-03-01 NULL Active

Προσθήκη στήλης με περιορισμούς

Τώρα, ας προσθέσουμε μια στήλη DepartmentID που δεν μπορεί να είναι null.

ALTER TABLE Employees
ADD DepartmentID INTEGER NOT NULL;

Αν προσπαθήσεις να εισαγάγεις νέα εγγραφή χωρίς DepartmentID, θα εμφανιστεί πλέον σφάλμα:

INSERT INTO Employees (EmployeeID, FirstName, LastName, HireDate)
VALUES (4, 'Bob', 'Williams', '2022-02-20');  -- This will fail

Αναμενόμενο αποτέλεσμα:

ERROR: Column 'DepartmentID' cannot be null

Προσθήκη πολλών στηλών

Χρειάζεται να προσθέσεις περισσότερες από μία στήλες; Μπορείς να το κάνεις με μία μόνο εντολή ALTER TABLE.

ALTER TABLE Employees
ADD JobTitle VARCHAR(50),
ADD Salary INTEGER;

Επαλήθευση των προσθηκών

HELP TABLE Employees;

Αναμενόμενο αποτέλεσμα:

Όνομα στήλης Τύπος Σχόλιο
EmployeeID INTEGER  
FirstName VARCHAR(50)  
LastName VARCHAR(50)  
HireDate DATE  
Email VARCHAR(100)  
Status VARCHAR(20)  
DepartmentID INTEGER  
JobTitle VARCHAR(50)  
Salary INTEGER  

Συμπέρασμα

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

Καλά queries!

Το Beekeeper Studio είναι ένα δωρεάν & open source GUI για βάσεις δεδομένων

Το καλύτερο εργαλείο για SQL queries & επεξεργασία που έχω χρησιμοποιήσει ποτέ. Μου δίνει ό,τι χρειάζομαι για να διαχειρίζομαι τη βάση δεδομένων μου. - ⭐⭐⭐⭐⭐ Mit

Το Beekeeper Studio είναι γρήγορο, εύχρηστο και κατανοητό με την πρώτη ματιά. Υποστηρίζει πάρα πολλές βάσεις δεδομένων και δουλεύει άψογα σε Windows, Mac και Linux.

Η έκδοση του Beekeeper για Linux έχει 100% όλες τις λειτουργίες, χωρίς εκπτώσεις και χωρίς συμβιβασμούς.

Τι λένε οι χρήστες για το Beekeeper Studio

★★★★★
"Το Beekeeper Studio αντικατέστησε εντελώς την παλιά μου ροή εργασίας με SQL. Είναι γρήγορο, εύχρηστο και κάνει τη δουλειά με βάσεις δεδομένων ξανά ευχάριστη."
— Alex K., Database Developer
★★★★★
"Έχω δοκιμάσει πολλά GUI για βάσεις δεδομένων, αλλά το Beekeeper βρίσκει την τέλεια ισορροπία ανάμεσα σε δυνατότητες και απλότητα. Απλώς δουλεύει."
— Sarah M., Full Stack Engineer

Έτοιμος να βελτιώσεις τη ροή εργασίας σου με SQL;

download Δωρεάν λήψη