Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 7824|Jawab: 1

Pemicu untuk fondasi database

[Salin tautan]
Diposting pada 24/03/2019 21.20.05 | | |



kata pengantar

Hari ini saya akan memilah penggunaan pemicu, meskipun umumnya tidak disarankan untuk menggunakan pemicu dalam proyek, tetapi kita masih perlu memahami penggunaan pemicu.

Teks

Penggunaan pemicu. Siapkan meja yang ingin Anda gunakan hari ini. Membuat tabel NewTest dan tabel NewTest_log



#Pemicu

Ini adalah prosedur tersimpan khusus, tidak dipanggil dengan sendirinya, tetapi secara otomatis disentuh dengan melakukan operasi tertentu, seperti peristiwa.
Penggunaan: Pantau tindakan dan kendala tambahan.
Dalam pendahuluan, disebutkan bahwa pemicu umumnya tidak dianjurkan untuk kinerja dan pemeliharaan. Dalam proyek yang sebenarnya, umumnya tidak mudah untuk melihat pemicunya, yang akan membawa kesulitan tertentu untuk pemeliharaan nanti.



Semua operasi kami pada data tabel disimpan sementara dalam dua tabel ini,"dimasukkan”,“dihapus”。 Kita dapat menggunakan dua tabel sementara ini untuk merekam beberapa data, atau untuk membatasi dan memodifikasi bisnis.

Mari kita buat pemicu untuk tabel NewTest:



Setelah membuat pemicu ini, mari kita hapus data tabel "hapus dari ADB.. Tes Baru", lalu kueri "pilih * dari ADB.. Tes BaruDitemukan bahwa data dalam tabel ini tidak dihapus. Karena pemicu yang kami buat, ketika data tabel dihapus, itu akan memicu pernyataan penambahan data baru. Kita dapat menggunakan pemicu untuk memantau perubahan dalam data tabel dan mencatat log yang relevan.

Buat pemicu untuk tabel NewTest, dan setelah data baru ditambahkan, kami mencatat data tersebut ke tabel log yang relevan:



Eksekusi pernyataan baru"MASUKKAN [dbo]. [Tes Baru] ( [Nama], [Usia], [Jenis Kelamin], [jumlah]) NILAI ( N'Xiaohuang', 18, N'm', 20)Kami akan masukNewTest_log"Tabel juga menghasilkan catatan yang mencatat waktu operasi, jenis operasi, dan orang pendaratan, dll.

Jadi bagaimana kita menilai dalam pemicu bahwa data telah dihapus, dimodifikasi, dan ditambahkan ke operasi. Saya masih harus melihat dua tabel sementara "dimasukkan" dan "dihapus"

Operasi baru: Ada data dalam tabel yang dimasukkan, tetapi tidak ada data dalam tabel yang dihapus.
Operasi hapus: Tidak ada data dalam tabel yang disisipkan, dan ada data dalam tabel yang dihapus.
Ubah operasi: Ada data dalam tabel yang disisipkan (data baru), dan ada data dalam tabel yang dihapus (data lama).

Kita dapat menggunakan data dalam dua tabel sementara ini untuk menilai operasi yang sesuai dan kemudian menjalankan operasi bisnis yang sesuai




Epilog

Cuties, fondasi database telah berakhir, dan bagian selanjutnya akan mencatat cara memulihkan data setelah salah dihapus dan dimodifikasi secara tidak sengaja.














Mantan:Input otomatis dengan pegangan tidak dapat diklik untuk mengonfirmasi operasi
Depan:200 buku seperti e-book Java dan pertanyaan wawancara
Diposting pada 24/03/2019 21.33.05 |
Lewat @@@@@@@@@@@@@@@@@@@
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com