Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tổng các cột hoặc cột mới

Kể từ MySQL 5.7.6, bạn có thể tạo các cột được tạo, cung cấp cho bạn khả năng lưu trữ ảo giá trị dựa trên các giá trị khác trong các cột khác trong bảng của bạn.

CREATE TABLE tbl (
    Points_A INT,
    Points_B INT,
    Points_C INT,
    Points_total INT AS (Points_A + Points_B + Points_C)
);

Định nghĩa cột đã tạo có cú pháp sau:

Bạn có thể quyết định sử dụng VIRTUAL hoặc STORED (tùy thuộc vào những gì bạn cần).

Kể từ MySQL 5.7.8, bạn cũng có thể thêm INDEXes trên cột ảo , vì vậy trong trường hợp của bạn - đây chính là những gì bạn đang tìm kiếm (theo cách này, các giá trị trong cột được lập chỉ mục).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql jconnector dành 50% thời gian trong com.myql.jdbc.utils.ReadAheadInputStream.fill ()

  2. Ngăn chặn việc chèn ngày và giờ vào cơ sở dữ liệu

  3. Thiếu thẻ HTML khi CHỌN từ MySQL (Bộ mã)

  4. cố gắng kết nối với mysql từ xa từ trang .asp

  5. Làm cách nào để tải emacs sql-mode để sử dụng tệp cấu hình mysql (.my.cnf)?