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_name

DROP

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_name

DROP

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_id

int

, valid_from

DATE

, price

DEC

(

10

,

2

) < p class = "hljs-keyword"> KHÔNG

KHÔNG CÓ

CONSTRAINT

ck_positive_price

KIỂM TRA

(price & gt; =

0

), chiết khấu

DEC

(

10

,

2

) < p class = "hljs-keyword"> KHÔNG

KHÔNG ĐỦ

, phụ phí

DEC

(

10

,

2

) < p class = "hljs-keyword"> KHÔNG

KHÔNG ĐỦ

, ghi chú

VARCHAR

(

255

), CHÍNH

TỪ 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_lists

DROP

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_lists

DROP

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_lists

DROP

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_lists

DROP

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á phụ phí cùng một lúc:

 

ALTER

BẢNG

sales.price_lists

DROP

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-jWMV

    SQL 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=PLouAaeZ4xQ64hTsEdhLsVBquE1vERWngX

    In 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

Xem Thêm  Java Nếu khác - câu lệnh if trong java

By ads_php