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

Nilai default MySQL berdasarkan tampilan

Saya tidak berpikir Anda memerlukan sesuatu yang begitu rumit seperti itu. Jika Anda membuat tampilan seperti

CREATE VIEW MYVIEW AS 
    SELECT COLUMN1,
           COLUMN2,
           DISCRIMINATOR_COLUMN
        FROM MYTABLE
        WHERE DISCRIMINATOR_COLUMN = 1;

Anda kemudian dapat menyisipkan ke tampilan ini dengan demikian...

INSERT INTO MYVIEW (COLUMN1,
                    COLUMN2,
                    DISCRIMINATOR_COLUMN)
    VALUES (1, 2, 3)

dan tampilan harus diperbarui dengan benar jika semua kolom dalam tabel yang tidak ada dalam tampilan memiliki default yang sesuai. Perhatikan bahwa nilai baru di DISCRIMINATOR_COLUMN tidak perlu menjadi nilai yang dipilih dalam tampilan, meskipun tentu saja tidak akan muncul dalam tampilan saat dipilih berikutnya kecuali jika memang demikian.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menemukan nomor aktif dari koneksi database terbuka di H2/MySQL

  2. Apakah akan menggunakan SET NAMA

  3. Kinerja Batas MySQL

  4. $stmt->close() vs $stmt->free_result()

  5. doktrin2 dan group_concat