Trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh SQL Server ALTER TABLE DROP COLUMN để xóa một hoặc nhiều cột khỏi bảng.
Bạn đang xem : thay đổi máy chủ sql cột thả bảng
Tóm tắt : trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh cột ALTER TABLE DROP
của SQL Server để xóa một hoặc nhiều cột khỏi bảng hiện có.
Giới thiệu về SQL Server ALTER CỘT DROP BẢNG
Đôi khi, bạn cần xóa một hoặc nhiều cột không sử dụng hoặc đã lỗi thời khỏi bảng. Để thực hiện việc này, bạn sử dụng câu lệnh ALTER TABLE DROP COLUMN
như sau:
ALTER
BẢNG
table_nameDROP
COLUMN
column_name;Ngôn ngữ mã:
SQL (Ngôn ngữ truy vấn có cấu trúc)
(
sql
)
Theo cú pháp này :
- Đầu tiên, hãy chỉ định tên của bảng mà bạn muốn xóa cột.
- Thứ hai, chỉ định tên của cột mà bạn muốn xóa. < / li>
Nếu cột bạn muốn xóa có ràng buộc CHECK
, trước tiên bạn phải xóa ràng buộc trước khi xóa cột. Ngoài ra, SQL Server không cho phép bạn xóa cột có ràng buộc PRIMARY KEY
hoặc FOREIGN KEY
.
Nếu bạn muốn xóa nhiều cột cùng một lúc, bạn sử dụng cú pháp sau:
ALTER
BẢNG
table_nameDROP
COLUMN
column_name_1, column_name_2, ...;Ngôn ngữ mã:
SQL (Ngôn ngữ truy vấn có cấu trúc)
(
sql
)
Theo cú pháp này , bạn chỉ định các cột mà bạn muốn thả dưới dạng danh sách các cột được phân tách bằng dấu phẩy trong mệnh đề DROP COLUMN
.
SQL Server ALTER TABLE DROP COLUMN
ví dụ
Hãy tạo một bảng mới có tên sales.price_lists
để trình diễn.
TẠO
BẢNG
sales.price_lists ( product_idint
, valid_fromDATE
, priceDEC
(10
,2
) < p class = "hljs-keyword"> KHÔNGKHÔNG CÓ
CONSTRAINT
ck_positive_priceKIỂM TRA
(price & gt; =0
), chiết khấuDEC
(10
,2
) < p class = "hljs-keyword"> KHÔNGKHÔNG ĐỦ
, phụ phíDEC
(10
,2
) < p class = "hljs-keyword"> KHÔNGKHÔNG ĐỦ
, ghi chúVARCHAR
(255
), CHÍNHTỪ KHÓA
(product_id, valid_from) );Ngôn ngữ mã:
SQL (Ngôn ngữ truy vấn có cấu trúc)
(
sql
)
Câu lệnh sau bỏ cột note
khỏi bảng price_lists
:
ALTER
BẢNG
sales.price_listsDROP
CỘT
lưu ý;Ngôn ngữ mã:
SQL (Ngôn ngữ truy vấn có cấu trúc)
(
sql
)
Cột giá có ràng buộc CHECK
, do đó, bạn không thể xóa nó. Nếu bạn cố gắng thực thi câu lệnh sau, bạn sẽ gặp lỗi:
ALTER
BẢNG
sales.price_listsDROP
COLUMN
giá;Ngôn ngữ mã:
SQL (Ngôn ngữ truy vấn có cấu trúc)
(
sql
)
Đây là thông báo lỗi:
Đối tượng 'ck_positive_price' phụ thuộc vào cột 'price'.
Ngôn ngữ mã:
SQL (Ngôn ngữ truy vấn có cấu trúc)
(
sql
)
Để bỏ Cột price
, trước tiên, hãy xóa ràng buộc CHECK
của nó:
ALTER
BẢNG
sales.price_listsDROP
CONSTRAINT
ck_positive_price;Ngôn ngữ mã:
SQL (Ngôn ngữ truy vấn có cấu trúc)
(
sql
)
Và sau đó, xóa cột price
:
ALTER
BẢNG
sales.price_listsDROP
COLUMN
giá;Ngôn ngữ mã:
SQL (Ngôn ngữ truy vấn có cấu trúc)
(
sql
)
Ví dụ sau xóa hai cột giảm giá
và phụ phí
cùng một lúc:
ALTER
BẢNG
sales.price_listsDROP
COLUMN
chiết khấu, phụ phí;Ngôn ngữ mã:
SQL (Ngôn ngữ truy vấn có cấu trúc)
(
sql
)
Trong hướng dẫn này , bạn đã học cách sử dụng câu lệnh SQL Server ALTER TABLE DROP COLUMN
để xóa một hoặc nhiều cột khỏi bảng.
Xem thêm những thông tin liên quan đến chủ đề thay đổi bảng thả cột máy chủ sql
Create, Alter, Drop default constraint in SQL Server – Part 9
- Tác giả: IT Port
- Ngày đăng: 2017-08-10
- Đánh giá: 4 ⭐ ( 5186 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Subscribe to IT PORT : https://www.youtube.com/c/itport28
SQL Server Tutorial in Tamil : https://www.youtube.com/playlist?list=PLouAaeZ4xQ64enJDwWVvN3KduuZRlUrb3
SQL Server Concepts in Tamil : https://www.youtube.com/playlist?list=PLouAaeZ4xQ67kdNIByJKAGBIBhor_h4Hs
SQL Server Analytic Functions in Tamil : https://www.youtube.com/playlist?list=PLouAaeZ4xQ65XIU5azEUgLVrBKEl-jWMVSQL Server Tutorial : https://www.youtube.com/playlist?list=PLouAaeZ4xQ66AYrzPtxt2SeeR4UABcBcO
SQL Server Concepts : https://www.youtube.com/playlist?list=PLouAaeZ4xQ66zRe8-nDDy-YHY2o0rmbn4
SQL Server Analytic Functions : https://www.youtube.com/playlist?list=PLouAaeZ4xQ64hTsEdhLsVBquE1vERWngXIn this video you can learn How to create default constraint,
How to add default constraint in existing column, How to alter table with new default constraint column and how to drop existing default constraint.The DEFAULT constraint provides a default value to a column when the INSERT INTO statement does not provide a specific value
[Tự học SQL] Tạo bảng(table), Xoá bảng, After bảng trong SQL
- Tác giả: cafedev.vn
- Đánh giá: 4 ⭐ ( 8629 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Bài này cafedev chia sẻ cho ace về cách tạo bảng(table), xoá, after nó trong SQL.
MySQL thay đổi kiểu dữ liệu của cột trên bảng
- Tác giả: www.codehub.com.vn
- Đánh giá: 4 ⭐ ( 9087 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Em có một cơ sở dữ liệu MySQL với một bảng tên là oc_products và trên bảng oc_products này đang dùng một cột có tên là price với dữ liệu là INT(11) để lưu giá của s…
21 công cụ quản lý SQL tốt nhất năm 2019
- Tác giả: itzone.com.vn
- Đánh giá: 4 ⭐ ( 3316 lượt đánh giá )
- Khớp với kết quả tìm kiếm: The ITZone platform Vietnam is the community for anyone interested in news, training seminars, presentations etc in the IT industry
ALTER TABLE ALTER COLUMN trong SQL Server
- Tác giả: comdy.vn
- Đánh giá: 5 ⭐ ( 4312 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh ALTER TABLE ALTER COLUMN trong SQL Server để sửa đổi một cột của bảng.
Tạo hoặc sửa đổi bảng hoặc chỉ mục bằng cách sử dụng truy vấn định nghĩa dữ liệu
- Tác giả: support.microsoft.com
- Đánh giá: 3 ⭐ ( 1029 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Bạn có thể tạo và sửa đổi bảng, ràng buộc, chỉ mục và mối quan hệ bằng cách viết truy vấn định nghĩa dữ liệu trong dạng xem SQL.
Bài 4: Khởi Tạo, Xóa, Sửa Bảng Trong Sql Alter Table, Thay Đổi Cấu Trúc Bảng Với Alter Table Trong Sql
- Tác giả: ruby-forum.org
- Đánh giá: 3 ⭐ ( 2847 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Trong SQL Server, lệnh ALTER TABLE được dùng để thêm cột, chỉnh sửa cột, xóa cột, đổi tên cột hoặc đổi tên bảng, Các hướng dẫn được thực hiện trên Microsoft SQL System Sever Management Studio 18 và SQL Server 19
Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình