Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Jumlahkan kolom atau kolom baru

Pada MySQL 5.7.6 Anda dapat membuat kolom yang dihasilkan, yang memberi Anda kemampuan untuk menyimpan virtual nilai berdasarkan nilai lain di kolom lain di tabel Anda.

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

Definisi kolom yang dihasilkan memiliki sintaks ini:

Anda dapat memutuskan untuk menggunakan VIRTUAL atau STORED (tergantung apa yang Anda butuhkan).

Pada MySQL 5.7.8 Anda juga dapat menambahkan INDEX pada kolom virtual , jadi dalam kasus Anda - inilah yang Anda cari (dengan cara ini nilai-nilai dalam kolom diindeks).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memperbarui kolom MySQL yang berisi titik (.) dalam namanya

  2. PHP Tidak Ada Basis Data yang Dipilih

  3. Bagaimana tepatnya menggunakan OR dalam pernyataan MySQL berbeda dengan/tanpa tanda kurung?

  4. MySQL memasukkan data dengan nilai tetap dan beberapa hasil pilihan

  5. Mysql mengonversi int ke MAC