MySQL thả một cột từ bảng hiện có

Mysql Drop Column From Existing Table



Cơ sở dữ liệu MySQL thực sự là một dịch vụ cơ sở dữ liệu được quản lý hoàn toàn để xây dựng các ứng dụng gốc đám mây. Có những trường hợp khác nhau mà chúng tôi thực hiện các truy vấn hoặc lệnh khác nhau để thay đổi cơ sở dữ liệu. Tùy thuộc vào trường hợp, biểu thức ALTER thường được bao gồm cho các lệnh ‘ADD’, ‘Delete / DROP’ và ‘MODIFY’. Hướng dẫn hướng dẫn này sẽ tìm hiểu chính xác cách xóa một cột khỏi bảng hiện có bằng cách sử dụng mệnh đề MySQL DROP COLUMN.

Cú pháp

>> TUỔI BÀN tên_bảng RƠI VÃI CỘT exisiting_column_name;

Hãy kiểm tra cú pháp trên cho truy vấn này:







  • Tên_bảng: là tiêu đề của bảng hiện có mà bạn muốn sửa đổi.
  • tên_của_bên_có_có_có_nhiên: là tên của một cột sẽ bị xóa.

Lưu ý: Bạn có thể xóa nhiều cột. Để làm được điều đó, bạn phải sử dụng nhiều hơn một mệnh đề DROP COlUMN trong truy vấn của mình.



Thả cột qua MySQL Workbench

Đảm bảo rằng bạn đã cài đặt MySQL trên hệ thống windows của mình. Bạn phải mở bàn làm việc MySQL mới được cài đặt từ nút bắt đầu trên màn hình của bạn. Chúng tôi phải đảm bảo kết nối bàn làm việc MySQL của chúng tôi với cơ sở dữ liệu từ menu chính của bàn làm việc trong tab ‘Cơ sở dữ liệu’.







Dưới thanh Điều hướng của bàn làm việc, chúng tôi có danh sách các cơ sở dữ liệu khác nhau mà chúng tôi đã tạo. Trong cơ sở dữ liệu ‘data’, chúng tôi đã thêm một bảng ‘student’. Bảng ‘sinh viên’ có các bản ghi sau trong đó như bên dưới.



Nếu bạn muốn bỏ một cột khỏi bảng hiện có ‘sinh viên’, bạn phải lướt qua theo hướng của các Lược đồ bên dưới Bộ điều hướng. Bên trong cơ sở dữ liệu ‘dữ liệu’, chúng tôi có một danh sách các bảng, ví dụ: học sinh và giáo viên. Chúng ta sẽ mở rộng bảng ‘student’. Trong khi di chuột qua nó, bạn sẽ khám phá ra biểu tượng cài đặt, như hình bên dưới. Nhấn nó đi để tiếp tục.

Một cửa sổ mới sẽ được mở trong bàn làm việc như bên dưới. Chúng ta có thể thấy danh sách các cột và định nghĩa của chúng. Để bỏ một cột khỏi bảng, bạn phải chọn cột đó, nhấp chuột phải vào cột đó và nhấn tùy chọn ‘Xóa đã chọn’.

Một cửa sổ mới sẽ xuất hiện, có một truy vấn được viết trên đó để thả một cột. Nhấn vào nút Áp dụng để tiếp tục cập nhật.

Một cửa sổ khác bên dưới sẽ được mở. Nhấn vào nút Kết thúc để phản ánh các thay đổi tại bảng ‘học sinh’.

Bạn có thể thấy cột 'tuổi' đã bị xóa khỏi bảng 'sinh viên' vì chúng tôi không thể tìm thấy cột này ở đây.

Hãy thử truy vấn dưới đây trong vị trí truy vấn bàn làm việc bên dưới trình điều hướng để thả một cột khỏi bảng. Nhấn vào biểu tượng flash dưới thanh điều hướng như được đánh dấu trong hình ảnh bên dưới để phản ánh các thay đổi của truy vấn.

>> TUỔI BÀN dữ liệu .sinh viên RƠI VÃI CỘT tuổi;

Bảng được thay đổi mới không có cột 'tuổi' được hiển thị bên dưới.

Thả một cột qua Command-Line Shell

Đảm bảo rằng bạn đã cài đặt tiện ích shell client dòng lệnh của MySQL trên hệ thống hiện tại của bạn. Để xóa một cột khỏi bảng trong khi sử dụng dòng lệnh, hãy mở ứng dụng dòng lệnh MySQL từ thanh tác vụ. Nhập mật khẩu MySQL của bạn trong khi được yêu cầu trong trình bao để tiếp tục hoạt động.

Giả sử chúng ta có một bảng ‘sinh viên’ với một số bản ghi trong đó nằm trong ‘dữ liệu’ của lược đồ. Trong khi kiểm tra, chúng tôi đã tìm thấy một bản ghi cho sẵn bên dưới trong bảng 'sinh viên'. Ngay bây giờ, bảng này có thể có 9 cột trong đó.

>> LỰA CHỌN * TỪ dữ liệu .sinh viên ĐẶT BỞI Tôi;

Ví dụ 01: Thả một cột đơn

Nếu bạn đang tìm kiếm một ví dụ để xóa một cột khỏi một bảng hiện có, thì ví dụ này thực sự dành cho bạn. Xem xét cùng một bảng ở trên, hãy xóa cột có tên 'họ' khỏi nó. Sau đó, chúng ta phải còn lại 8 cột. Hãy thử truy vấn dưới đây trong trình bao ứng dụng dòng lệnh MySQL. Nếu truy vấn hoạt động bình thường, nó sẽ hiển thị thông báo rằng truy vấn là ‘OK’.

>> TUỔI BÀN dữ liệu .sinh viên RƠI VÃI CỘT họ;

Hình ảnh trên cho thấy rằng truy vấn hoạt động bình thường và cột ‘họ’ đã bị xóa khỏi bảng ‘sinh viên’. Hãy để chúng tôi kiểm tra nó và sử dụng cùng một truy vấn SELECT để gọi bảng là 'student'.

>> LỰA CHỌN * TỪ dữ liệu .sinh viên ĐẶT BỞI Tôi;

Kết quả bên dưới cho thấy rằng chúng tôi chỉ còn lại 8 cột và cột ‘họ’ và các giá trị của nó đã được xóa khỏi bảng ‘sinh viên’ thành công.

Bạn có thể xóa các cột từ đầu, cuối, giữa và từ bất kỳ vị trí nào của bảng.

Ví dụ 02: Thả nhiều hơn một cột

Bạn cũng có thể bỏ nhiều hơn một cột từ bất kỳ bảng nào trong MySQL bằng cách sử dụng truy vấn ALTER. Bạn chỉ cần thêm nhiều hơn một mệnh đề DROP trong truy vấn ALTER. Hãy lấy cùng một bảng được cập nhật ở trên 'sinh viên' có 8 cột. Chúng tôi phải xóa hai cột, ví dụ: giới tính và ngày đăng ký, khỏi nó. Để làm được điều đó, chúng ta phải sử dụng hai mệnh đề DROP Column trong truy vấn của mình. Hãy để chúng tôi thực hiện truy vấn ALTER dưới đây, theo sau là các mệnh đề DROP trong trình bao ứng dụng khách dòng lệnh MySQL.

>> TUỔI BÀN dữ liệu .sinh viên RƠI VÃI CỘT giới tính, RƠI VÃI CỘT reg_date;

Như bạn có thể thấy từ thông báo truy vấn ở trên rằng truy vấn hoạt động hoàn hảo. Khi kiểm tra bảng ‘sinh viên’, chúng tôi nhận được một bảng cập nhật có 5 cột còn lại trong đó. Cột có tên 'giới tính' và 'ngày đăng ký' đã bị xóa khỏi cột đó.

>> LỰA CHỌN * TỪ dữ liệu .sinh viên ĐẶT BỞI Tôi;

Cần lưu ý rằng chúng tôi đã xóa các cột reg_date và giới tính khỏi hai vị trí khác nhau của bảng. Điều này có nghĩa là bạn có thể xóa bất kỳ cột nào khỏi bất kỳ vị trí nào của bảng. Không cần thiết phải xóa các cột khỏi vị trí cuối cùng của bảng.

Phần kết luận

Bạn đã thử thành thạo tất cả các yêu cầu xóa, loại bỏ hoặc thả một cột hoặc nhiều cột khỏi một bảng đã được xác định trong cơ sở dữ liệu khi làm việc trong MySQL workbench và Command-line client shell. Chúng tôi hy vọng bạn không gặp vấn đề gì khi thử tất cả các phương pháp trên.