Giới thiệu lệnh ALTER TABLE ... ADD
Đôi khi cần thêm cột mới vào bảng hiện có. Ví dụ: bảng Students có cột Name, Age, Roll_no. Muốn thêm cột Address.
Sử dụng lệnh ALTER TABLE kết hợp mệnh đề ADD.
Cú pháp
ALTER TABLE ten_bang ADD ten_cot_moi kieu_du_lieu [FIRST | AFTER cot_ton_tai]
ten_bang: tên bảngten_cot_moi: tên cột mớikieu_du_lieu: kiểu dữ liệu của cộtFIRST: chèn cột mới ở vị trí đầu tiên (tùy chọn)AFTER cot_ton_tai: chèn sau cột đã cho (tùy chọn)
Mặc định, cột mới được thêm vào cuối bảng.
Các bước thực hiện
- Import
mysql.connector - Thiết lập kết nối bằng
connect() - Tạo đối tượng con trỏ qua
cursor() - Viết truy vấn ALTER TABLE
- Thực thi truy vấn bằng
execute() - Commit thay đổi bằng
db.commit() - Đóng kết nối
Ví dụ
Thêm cột Address kiểu VARCHAR(100) vào bảng Students:
import mysql.connector
db = mysql.connector.connect(
host="your_host",
user="your_username",
password="your_password",
database="database_name"
)
cursor = db.cursor()
query = "ALTER TABLE Students ADD Address VARCHAR(100)"
cursor.execute(query)
db.commit()
print("CỘT MỚI ĐÃ ĐƯỢC THÊM..")
db.close()
Kết quả
CỘT MỚI ĐÃ ĐƯỢC THÊM..