Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thêm cột mới vào bảng MySQL bằng Python


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ảng
  • ten_cot_moi: tên cột mới
  • kieu_du_lieu: kiểu dữ liệu của cột
  • FIRST: 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

  1. Import mysql.connector
  2. Thiết lập kết nối bằng connect()
  3. Tạo đối tượng con trỏ qua cursor()
  4. Viết truy vấn ALTER TABLE
  5. Thực thi truy vấn bằng execute()
  6. Commit thay đổi bằng db.commit()
  7. Đó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..