Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sửa đổi cột Vs thay đổi cột

THAY ĐỔI CỘT Nếu bạn đã tạo cơ sở dữ liệu MySQL của mình và quyết định sau khi thực tế là một trong các cột của bạn được đặt tên không chính xác, bạn không cần phải xóa nó và thực hiện thay thế, bạn có thể chỉ cần đổi tên nó bằng cách sử dụng thay đổi cột .

ALTER TABLE MyTable CHANGE COLUMN foo bar VARCHAR(32) NOT NULL FIRST;

MODIFY COLUMN Lệnh này thực hiện mọi thứ CHANGE COLUMN có thể, nhưng không cần đổi tên cột.Bạn có thể sử dụng lệnh sửa đổi SQL nếu bạn cần thay đổi kích thước một cột trong MySQL. Bằng cách này, bạn có thể cho phép nhiều hơn hoặc ít ký tự hơn trước. Bạn không thể đổi tên cột bằng cách sử dụng sửa đổi và

khác
ALTER TABLE MyTable MODIFY COLUMN foo VARCHAR(32) NOT NULL AFTER baz;

Lưu ý:ALTER TABLE được sử dụng để thay đổi bảng có nghĩa là thay đổi tên cột, kích thước, thả cột. Không thể sử dụng lệnh CHANGE COLUMN và MODIFY COLUMN nếu không có lệnh ALTER TABLE.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Ràng buộc khóa ngoại có điều kiện

  2. mysql WHERE MATCH LẠI

  3. jqGrid - ID duy nhất cho hàng mới

  4. Nắm bắt các giá trị của các phần tử HTML trong một bảng động

  5. Làm thế nào để cố tình khóa một hàng MySQL mà ngay cả SELECT sẽ trả về một lỗi?