Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Sửa đổi thiết kế của bảng sau khi bảng đã được tạo bằng câu lệnh CREATE TABLE.

Lưu ý: Bộ máy cơ sở dữ liệu Microsoft Access không hỗ trợ sử dụng ALTER TABLE hoặc bất kỳ câu lệnh ngôn ngữ định nghĩa dữ liệu nào, với các cơ sở dữ liệu không thuộc Microsoft Access. Thay vào đó, hãy sử dụng các phương pháp Tạo DAO.

Cú pháp

ALTER TABLE table {ADD {COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index] |
ALTER COLUMN field type[(size)] |
CONSTRAINT multifieldindex} |
DROP {COLUMN field I CONSTRAINT indexname} }

Câu lệnh ALTER TABLE có các phần sau:

Phần

Mô tả

bảng

Tên bảng sẽ được thay đổi.

field

Tên trường sẽ được thêm vào hoặc bị xóa khỏi bảng. Hoặc tên trường sẽ được thay đổi trong bảng.

type

Kiểu dữ liệu của trường.

size

Kích cỡ trường tính theo ký tự (chỉ có trường Văn bản và Nhị phân).

index

Chỉ mục của trường .

multifieldindex

Định nghĩa chỉ mục nhiều trường sẽ được thêm vào bảng.

indexname

Tên của chỉ mục nhiều trường sẽ bị loại bỏ.

Chú thích

Bằng cách sử dụng câu lệnh ALTER TABLE, bạn có thể thay đổi bảng hiện có theo nhiều cách. Bạn có thể:

  • Sử dụng ADD COLUMN để thêm trường mới vào bảng. Bạn chỉ định tên trường, kiểu dữ liệu và (đối với trường Văn bản và Nhị phân) kích cỡ tùy chọn. Ví dụ: câu lệnh sau đây sẽ thêm một trường Văn bản 25 ký tự được gọi là Notes vào bảng Nhân_viên:

ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

Bạn cũng có thể xác định chỉ mục trên trường đó.

Nếu bạn chỉ định NOT NULL cho một trường thì các bản ghi mới bắt buộc phải có dữ liệu hợp lệ trong trường đó.

  • Sử dụng ALTER COLUMN để thay đổi kiểu dữ liệu của trường hiện có. Bạn chỉ định tên trường, kiểu dữ liệu mới cũng như kích cỡ tùy chọn cho trường Văn bản và Nhị phân. Ví dụ: câu lệnh sau đây sẽ thay đổi kiểu dữ liệu của trường trong bảng Nhân_viên được gọi là ZipCode (ban đầu được xác định là Số nguyên) thành một trường Văn bản 10 ký tự:

ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

  • Sử dụng ADD CONSTRAINT để thêm chỉ mục nhiều trường.

  • Sử dụng DROP COLUMN để xóa trường. Bạn chỉ định duy nhất tên của trường đó.

  • Sử dụng DROP CONSTRAINT để thêm một chỉ mục nhiều trường. Bạn chỉ định duy nhất tên chỉ mục sau từ dành riêng của CONSTRAINT.

    Lưu ý: 

    • Bạn không thể thêm hoặc xóa nhiều quá một trường hoặc chỉ mục mỗi lần.

    • Bạn cũng có thể sử dụng câu lệnh CREATE INDEX để thêm chỉ mục một trường hoặc chỉ mục nhiều trường vào bảng, đồng thời, bạn có thể sử dụng câu lệnh ALTER TABLE hoặc câu lệnh DROP để xóa chỉ mục được tạo bằng câu lệnh ALTER TABLE hoặc CREATE INDEX.

    • Bạn có thể sử dụng NOT NULL trên một trường đơn lẻ hoặc trong một mệnh đề CONSTRAINT có tên áp dụng cho một trường đơn lẻ hoặc nhiều trường có tên là CONSTRAINT. Tuy nhiên, bạn chỉ có thể áp dụng hạn chế NOT NULL mỗi lần với một trường. Việc cố gắng áp dụng hạn chế này nhiều lần sẽ dẫn đến lỗi thời gian chạy.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×