Phạm Thị Hương
Phạm Thị Hương
Thảo luận 1 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 21 lượt xem

Thêm cột dữ liệu dựa trên dữ liệu ban đầu

Cho mình hỏi, Theo như TH4 trong bài giảng lệnh select, mình hiểu đây chỉ là truy vấn ra cột kết quả chứ không làm thay đổi CSDL gốc phải không ạ? 

Vậy trường hợp mình muốn thêm cột vào bảng CSDL gốc mà cột này được hình thành từ công thức toán tử từ những cột trước đó thì sao ạ?

Thảo luận 1 câu trả lời
Lượt xem 21 lượt xem
Vỗ tay vỗ tay
Phạm Thị Hương 15:08 - Aug 15, 2023

Dạ vâng Gitiho xin giải đáp thắc mắc của Anh/Chị như sau ạ.  Đúng, trong SQL, lệnh SELECT thường được sử dụng để truy vấn dữ liệu từ CSDL mà không làm thay đổi dữ liệu gốc. Nó chỉ trả về kết quả của truy vấn mà Anh/Chị đã chỉ định, không làm thay đổi dữ liệu trong bảng.

Tuy nhiên, nếu Anh/Chị  muốn thêm một cột mới vào bảng CSDL gốc, có thể sử dụng lệnh ALTER TABLE để thực hiện điều này. Lệnh ALTER TABLE cho phép Anh/Chị  thay đổi cấu trúc của bảng, bao gồm việc thêm, xóa hoặc sửa đổi cột.

Để thêm một cột dựa trên công thức hoặc toán tử từ những cột trước đó, Anh/Chị  có thể sử dụng lệnh ALTER TABLE cùng với các hàm hoặc biểu thức tính toán. Ví dụ:

ALTER TABLE TenBang
ADD TenCotMoi AS (Cot1 + Cot2);
Trong ví dụ này, TenBang là tên của bảng, TenCotMoi là tên cột mới Anh/Chị  muốn thêm, và Cot1Cot2 là những cột đã có trong bảng. Biểu thức (Cot1 + Cot2) là công thức tính toán cho cột mới.

Lưu ý rằng khả năng sử dụng các biểu thức và toán tử phụ thuộc vào cơ sở dữ liệu cụ thể mà Anh/Chị  đang sử dụng. Cú pháp và chức năng có thể thay đổi tùy theo hệ quản trị cơ sở dữ liệu Anh/Chị  đang sử dụng (ví dụ: MySQL, PostgreSQL, SQL Server, Oracle, v.v.).

Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông