×

Làm thế nào để đổi tên một cột trong bảng?

Để đổi tên một cột trong bảng của cơ sở dữ liệu MySQL, bạn có thể sử dụng câu lệnh ALTER TABLE kết hợp với CHANGE COLUMN. Cú pháp cơ bản như sau:

ALTER TABLE ten_bang
CHANGE COLUMN ten_cot_cu ten_cot_moi kieu_du_lieu [các_tùy_chọn];

Trong đó:

  • ten_bang là tên của bảng bạn muốn thay đổi.
  • CHANGE COLUMN là lệnh được sử dụng để đổi tên cột.
  • ten_cot_cu là tên hiện tại của cột mà bạn muốn đổi.
  • ten_cot_moi là tên mới mà bạn muốn đặt cho cột.
  • kieu_du_lieu là kiểu dữ liệu của cột, và bạn cần phải chỉ định lại nó ngay cả khi kiểu dữ liệu không thay đổi.
  • [các_tùy_chọn] là nơi bạn có thể thêm các tùy chọn cho cột mới, như NOT NULL, DEFAULT giá trị, v.v., nếu cần.

Ví dụ, giả sử bạn muốn đổi tên cột diachi thành dia_chi trong bảng nguoi_dung và cột này có kiểu dữ liệu là VARCHAR(255), bạn sẽ sử dụng câu lệnh sau:

ALTER TABLE nguoi_dung
CHANGE COLUMN diachi dia_chi VARCHAR(255);

Nếu bạn muốn giữ tất cả các thuộc tính của cột (như NOT NULL, DEFAULT, v.v.) không đổi, bạn chỉ cần đảm bảo rằng kiểu dữ liệu và các tùy chọn được chỉ định lại chính xác như cột gốc.

 

Comments