MySQL là một hệ quản trị cơ sở dữ liệu phổ biến và mạnh mẽ, được sử dụng rộng rãi trong các ứng dụng web và doanh nghiệp. Một trong những công việc quan trọng khi làm việc với MySQL là thay đổi cấu trúc của các bảng trong cơ sở dữ liệu. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng lệnh để thực hiện những thay đổi cần thiết.
Thêm cột mới vào bảng
Khi cần thêm một cột mới vào bảng, ta sử dụng lệnh kèm theo tùy chọn ADD COLUMN
. Lệnh này cho phép bạn chỉ định tên và kiểu dữ liệu của cột mới. Ví dụ:
ALTER TABLE students ADD COLUMN age INT;
Lệnh trên sẽ thêm một cột có tên là age
với kiểu dữ liệu số nguyên (INT
) vào bảng students
.
Thay đổi kiểu dữ liệu của cột
Nếu bạn cần thay đổi kiểu dữ liệu của một cột, bạn có thể sử dụng MODIFY COLUMN
để thực hiện điều đó:
ALTER TABLE students MODIFY COLUMN age VARCHAR(3);
Lệnh trên sẽ thay đổi cột age
từ kiểu số nguyên (INT
) sang chuỗi ký tự (VARCHAR
) với độ dài là 3.
Đổi tên cột
Để đổi tên một cột hiện có, bạn sử dụng tùy chọn CHANGE COLUMN
. Lệnh này yêu cầu bạn chỉ định tên cột cũ, tên cột mới, và kiểu dữ liệu của cột:
ALTER TABLE students CHANGE COLUMN age student_age INT;
Lệnh trên sẽ đổi tên cột age
thành student_age
và giữ nguyên kiểu dữ liệu là số nguyên.
Xóa cột khỏi bảng
Nếu cần xóa một cột khỏi bảng, bạn có thể sử dụng DROP COLUMN
:
ALTER TABLE students DROP COLUMN age;
Lệnh này sẽ loại bỏ cột age
khỏi bảng students
.
Thêm khóa ngoại
Khi muốn tạo mối quan hệ giữa hai bảng, bạn có thể thêm một khóa ngoại bằng lệnh:
ALTER TABLE orders ADD CONSTRAINT fk_customer FOREIGN KEY (customer_id) REFERENCES customers(id);
Lệnh này sẽ thêm một khóa ngoại fk_customer
vào bảng orders
, liên kết cột customer_id
với cột id
của bảng customers
.
Đổi tên bảng
Đổi tên bảng là một trong những thao tác thường gặp. Bạn có thể sử dụng lệnh RENAME TO
để thực hiện:
ALTER TABLE students RENAME TO pupil;
Lệnh trên sẽ đổi tên bảng students
thành pupil
.
Tóm tắt
Lệnh trong MySQL cho phép bạn thực hiện nhiều thay đổi khác nhau đối với cấu trúc của các bảng trong cơ sở dữ liệu. Các thao tác như thêm, thay đổi kiểu dữ liệu, đổi tên hoặc xóa cột đều có thể được thực hiện dễ dàng bằng các cú pháp đơn giản. Hy vọng rằng những hướng dẫn trên sẽ giúp bạn làm việc hiệu quả hơn với MySQL và quản lý cơ sở dữ liệu một cách linh hoạt.
Comments