MySQL cung cấp một môi trường năng động cho phép bạn thay đổi các mục cơ sở dữ liệu bằng một vài lệnh cơ bản. Bằng cách học cách sử dụng các câu lệnh khác nhau, bạn có thể quản lý cơ sở dữ liệu của mình một cách dễ dàng Show
Hướng dẫn này chứa tất cả các lệnh cần thiết để đổi tên một cột trong cơ sở dữ liệu MySQL điều kiện tiên quyết Đổi tên cột MySQL bằng lệnh ALTER TABLE
Các câu lệnh cung cấp cho chúng tôi quyền kiểm soát bổ sung đối với quá trình đổi tên. Các câu lệnh 0 đều cho phép thay đổi tên của các cột hiện có. Sự khác biệt là mệnh đề 0 cũng có thể được sử dụng để thay đổi kiểu dữ liệu của một cộtĐổi tên cột MySQL bằng câu lệnh RENAMECách đơn giản nhất để đổi tên cột là sử dụng lệnh Hãy minh họa cú pháp đơn giản của nó. Để thay đổi tên cột, hãy nhập câu lệnh sau vào trình bao MySQL của bạn
Thay thế 4, 5 và 6 bằng tên bảng và cột của bạn. Hãy nhớ rằng bạn không thể đổi tên cột thành tên đã tồn tại trong bảngChẳng hạn, để thay đổi cột id thành employee_id trong bảng nhân viên, bạn sẽ chạy
Câu lệnh 0 để thay thếGhi chú. Từ 9 là bắt buộc đối với lệnh 0. 1 là cú pháp hiện có để đổi tên toàn bộ bảngĐổi tên cột MySQL bằng câu lệnh CHANGEMệnh đề 0 cung cấp những bổ sung quan trọng cho quy trình đổi tên. Nó có thể được sử dụng để đổi tên một cột và thay đổi kiểu dữ liệu của cột đó bằng cùng một lệnhNhập lệnh sau vào vỏ máy khách MySQL của bạn để thay đổi tên của cột và định nghĩa của nó
Bạn có thể thay đổi kiểu dữ liệu của cột hoặc giữ nguyên kiểu dữ liệu hiện có. Trong cả hai trường hợp, bạn phải chỉ định loại dữ liệu là phần tử bắt buộc Ví dụ: để thay đổi cột id thành employee_id có kiểu dữ liệu VARCHAR(25) trong bảng nhân viên, bạn sẽ chạy
Ghi chú. Nếu bạn không biết kiểu dữ liệu của cột mà bạn đang đổi tên, hãy kiểm tra cấu trúc của bảng và định nghĩa cột bằng cách sử dụng câu lệnh 3. 4Tùy chọn bổ sungBạn có thể sử dụng các tùy chọn bổ sung để thao tác thêm các cột trong bảng. 0 cũng cho phép bạn đặt cột ở một vị trí khác trong bảng bằng cách sử dụng mệnh đề tùy chọn 6. Ví dụ
Với lệnh trên, bạn có thể thay đổi tên của cột, thay đổi kiểu dữ liệu thành 7 và định vị cột sau 8Đổi tên nhiều cột MySQLMySQL cho phép bạn đổi tên nhiều cột bằng một lệnh. Tùy chọn này có thể thực hiện được với câu lệnh 9 và câu lệnh 0Để thay đổi tên của nhiều cột bằng mệnh đề RENAME COLUMN, hãy sử dụng cú pháp
Để thay đổi tên của nhiều cột bằng mệnh đề CHANGE, hãy sử dụng cú pháp
Phần kết luận Bạn đã đổi tên thành công một cột hiện có trong cơ sở dữ liệu MySQL của mình. Bài viết này đã đưa ra hai tùy chọn và cung cấp các lệnh cần thiết. Hiểu câu lệnh Những hạn chế của lệnh ALTER TABLE là gì?- Không thể xóa cột bằng lệnh thay đổi. - Không thể đổi tên cột thành cột. - Không thể thêm cột vào giữa các cột hiện có .
Điều gì xảy ra khi bạn THAY ĐỔI BẢNG trong SQL?Câu lệnh ALTER TABLE được sử dụng để thêm, xóa hoặc sửa đổi các cột trong một bảng hiện có . Câu lệnh ALTER TABLE cũng được sử dụng để thêm và loại bỏ các ràng buộc khác nhau trên một bảng hiện có.
Tại sao bạn không sử dụng ALTER TABLE để THAY ĐỔI một bảng?Điểm khác biệt quan trọng nhất là tính khả dụng trong quá trình tái cấu trúc. Cả InsSel và Hợp nhất đều áp dụng khóa đọc cho phép truy cập đọc đồng thời trong khi Alter cần khóa độc quyền chặn mọi quyền truy cập vào bảng đích . Đó là lý do chính tại sao Alter không được sử dụng trong hầu hết các môi trường.
ALTER TABLE hoạt động như thế nào trong MySQL?MySQL sử dụng câu lệnh ALTER TABLE để thêm, xóa hoặc sửa đổi các cột trong bảng. Để câu lệnh được thực thi thành công, bạn phải có các đặc quyền ALTER,CREATE và INSERT cho bảng |