Rumah pangkalan data tutorial mysql 触发器的原理_MySQL

触发器的原理_MySQL

Jun 01, 2016 pm 01:56 PM
bagaimana Prinsip kerja pencetus

从以上的介绍中我们可以看出触发器具有强大的功能,那么MS SQL Server 是如何管理触发器来完成这些任务呢?下面我们将对其工作原理及实现做较为详细的介绍。

 

    每个触发器有两个特殊的表:插入表和删除表。这两个表是逻辑表,并且这两个表是 由系统管理的,存储在内存中,不是存储在数据库中,因此不允许用户直接对其修改。这 两个表的结构总是与被该触发器作用的表有相同的表结构。这两个表是动态驻留在内存中 的,当触发器工作完成,这两个表也被删除。这两个表主要保存因用户操作而被影响到的 原数据值或新数据值。另外,这两个表是只读的,即用户不能向这两个表写入内容,但可 以引用表中的数据。例如可用如下语句查看DELETED 表中的信息:
select * from deleted
下面详细介绍这两个表的功能:

12.7.1 插入表的功能
    对一个定义了插入类型触发器的表来讲,一旦对该表执行了插入操作,那么对向该表插入的所有行来说,都有一个相应的副本存放到插入表中。即插入表就是用来存储向原表插入的内容。

12.7.2 删除表的功能
    对一个定义了删除类型触发器的表来讲,一旦对该表执行了删除操作,则将所有的删 除行存放至删除表中。这样做的目的是,一旦触发器遇到了强迫它中止的语句被执行时, 删除的那些行可以从删除表中得以恢复。

    需要强调的是,更新操作包括两个部分,即先将更新的内容去掉,然后将新值插入。 因此对一个定义了更新类型触发器的表来讲,当报告会更新操作时,在删除表中存放了旧 值,然后在插入表中存放新值。

    由于触发器仅当被定义的操作被执行时才被激活,即仅当在执行插入、删除、和更新 操作时,触发器将执行。每条SQL 语句仅能激活触发器一次,可能存在一条语句影响多 条记录的情况。在这种情况下就需要变量@@rowcount 的值,该变量存储了一条SQL 语 句执行后所影响的记录数,可以使用该值对触发器的SQL 语句执行后所影响的记录求合 计值。一般来说,首先要用IF 语句测试@@rowcount 的值以确定后面的语句是否执行。

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah syiling SOL? Bagaimanakah syiling SOL berfungsi? Apakah syiling SOL? Bagaimanakah syiling SOL berfungsi? Mar 16, 2024 am 10:37 AM

Solana Blockchain dan SOL Token Solana ialah platform blockchain yang memfokuskan pada penyediaan prestasi tinggi, keselamatan dan kebolehskalaan untuk aplikasi terdesentralisasi (dApps). Sebagai aset asli blok Solana, token SOL digunakan terutamanya untuk membayar yuran transaksi, mencagarkan dan mengambil bahagian dalam keputusan tadbir urus. Ciri unik Solana ialah masa pengesahan transaksi yang pantas dan daya pemprosesan yang tinggi, menjadikannya pilihan popular dalam kalangan pembangun dan pengguna. Melalui token SOL, pengguna boleh mengambil bahagian dalam pelbagai aktiviti ekosistem Solana dan bersama-sama mempromosikan pembangunan dan kemajuan platform. Cara Solana berfungsi Solana menggunakan mekanisme konsensus inovatif yang dipanggil Bukti Sejarah (PoH) yang mampu memproses beribu-ribu transaksi dengan cekap.

Apakah seni bina dan prinsip kerja Spring Data JPA? Apakah seni bina dan prinsip kerja Spring Data JPA? Apr 17, 2024 pm 02:48 PM

SpringDataJPA adalah berdasarkan seni bina JPA dan berinteraksi dengan pangkalan data melalui pemetaan, ORM dan pengurusan transaksi. Repositorinya menyediakan operasi CRUD, dan pertanyaan terbitan memudahkan akses pangkalan data. Selain itu, ia menggunakan pemuatan malas untuk hanya mendapatkan semula data apabila perlu, sekali gus meningkatkan prestasi.

Apakah syiling VET? Bagaimanakah syiling VET berfungsi? Apakah syiling VET? Bagaimanakah syiling VET berfungsi? Mar 16, 2024 am 11:40 AM

VET Coin: Ekosistem IoT berasaskan rantaian VeChainThor (VET) ialah platform berasaskan teknologi blockchain yang bertujuan untuk meningkatkan bidang Internet Perkara (IoT) dengan memastikan kredibiliti data dan membolehkan pemindahan nilai dan proses perniagaan yang selamat . Syiling VET ialah token asli blockchain VeChainThor dan mempunyai fungsi berikut: Bayar yuran transaksi: Syiling VET digunakan untuk membayar yuran transaksi pada rangkaian VeChainThor, termasuk penyimpanan data, pelaksanaan kontrak pintar dan pengesahan identiti. Tadbir urus: Pemegang token VET boleh mengambil bahagian dalam tadbir urus VeChainThor, termasuk mengundi pada peningkatan dan cadangan platform. Insentif: Syiling VET digunakan untuk memberi insentif kepada pengesah dalam rangkaian untuk memastikan

Apakah syiling SHIB? Bagaimanakah syiling SHIB berfungsi? Apakah syiling SHIB? Bagaimanakah syiling SHIB berfungsi? Mar 17, 2024 am 08:49 AM

Syiling ShibaInu: Matawang Kripto Berinspirasikan Anjing ShibaInu Coin (SHIB) ialah mata wang kripto terdesentralisasi yang diilhamkan oleh emoji Shiba Inu yang ikonik. Mata wang kripto telah dilancarkan pada Ogos 2020 dan bertujuan untuk menjadi alternatif kepada Dogecoin pada rangkaian Ethereum. Syiling Prinsip Kerja SHIB ialah mata wang digital yang dibina pada blockchain Ethereum dan mematuhi piawaian token ERC-20. Ia menggunakan mekanisme konsensus terpencar, Proof of Stake (PoS), yang membolehkan pemegang mempertaruhkan token SHIB mereka untuk mengesahkan transaksi dan memperoleh ganjaran untuk berbuat demikian. Ciri-ciri Utama Bekalan besar: Bekalan awal syiling SHIB ialah 1,000 trilion syiling, menjadikannya salah satu mata wang kripto terbesar dalam edaran. Harga rendah: S

Apakah syiling Polygon? Bagaimanakah syiling Polygon berfungsi? Apakah syiling Polygon? Bagaimanakah syiling Polygon berfungsi? Mar 16, 2024 am 09:22 AM

Polygon: Rangkaian pelbagai fungsi yang membina ekosistem Ethereum Polygon ialah platform rantaian blok pelbagai fungsi yang dibina di atas Ethereum, yang dahulunya dikenali sebagai MaticNetwork. Matlamatnya adalah untuk menyelesaikan masalah skalabiliti, yuran tinggi dan kerumitan dalam rangkaian Ethereum. Polygon menyediakan pemaju dan pengguna dengan pengalaman blockchain yang lebih pantas, lebih murah dan mudah dengan menyediakan penyelesaian berskala. Begini cara Poligon berfungsi: Rangkaian Sidechain: Poligon mencipta rangkaian berbilang rantai sisi. Rantai sampingan ini berjalan selari dengan rantaian Ethereum utama dan boleh mengendalikan jumlah urus niaga yang besar, sekali gus meningkatkan daya pengeluaran rangkaian keseluruhan. Rangka kerja Plasma: Poligon menggunakan rangka kerja Plasma, yang

Apakah syiling Algorand? Bagaimanakah syiling Algorand berfungsi? Apakah syiling Algorand? Bagaimanakah syiling Algorand berfungsi? Mar 17, 2024 am 08:30 AM

Algorand: Platform blockchain berdasarkan protokol konsensus Byzantine tulen Algorand ialah platform blockchain yang dibina di atas protokol konsensus Byzantine tulen, bertujuan untuk menyediakan penyelesaian blockchain yang cekap, selamat dan berskala. Platform ini diasaskan pada 2017 oleh profesor MIT Silvio Micali. Prinsip Kerja Teras Algorand terletak pada protokol konsensus Byzantine tulennya yang unik, konsensus Algorand. Protokol ini membenarkan nod mencapai konsensus dalam persekitaran tanpa amanah, walaupun terdapat nod berniat jahat dalam rangkaian. Konsensus Algorand mencapai matlamat ini melalui beberapa langkah. Penjanaan kunci: Setiap nod menjana sepasang kunci awam dan peribadi. Fasa cadangan: Nod yang dipilih secara rawak mencadangkan zon baharu

Apa itu Beam Coin? Bagaimanakah Beam Coin berfungsi? Apa itu Beam Coin? Bagaimanakah Beam Coin berfungsi? Mar 15, 2024 pm 09:50 PM

Beam Coin: Mata Wang Kripto Berfokus Privasi Beam Coin ialah mata wang kripto berfokus privasi yang direka untuk menyediakan transaksi yang selamat dan tanpa nama. Ia menggunakan protokol MimbleWimble, teknologi blockchain yang meningkatkan privasi pengguna dengan menggabungkan transaksi dan menyembunyikan alamat pengirim dan penerima. Konsep reka bentuk Beam Coin adalah untuk menyediakan pengguna dengan pilihan mata wang digital yang memastikan kerahsiaan maklumat transaksi. Dengan menggunakan protokol ini, pengguna boleh menjalankan transaksi dengan lebih yakin tanpa bimbang tentang maklumat privasi peribadi mereka dibocorkan. Ciri memelihara privasi ini menjadikan Beam Coin berfungsi Bagaimana Beam Coin berfungsi: Protokol MimbleWimble meningkatkan privasi dengan: Penggabungan transaksi: Ia menggabungkan berbilang transaksi ke dalam.

Apakah syiling AR? Bagaimanakah syiling AR berfungsi? Apakah syiling AR? Bagaimanakah syiling AR berfungsi? Mar 15, 2024 pm 07:25 PM

AR Coin: Mata wang digital berdasarkan teknologi realiti diperkukuh AR Coin ialah mata wang digital yang menggunakan teknologi realiti tambahan untuk memberikan pengguna pengalaman berinteraksi dengan kandungan digital, membolehkan mereka mencipta pengalaman yang mengasyikkan dalam dunia nyata. Cara ia berfungsi AR Coin berfungsi berdasarkan konsep utama berikut: Augmented Reality (AR): Teknologi AR menindih maklumat digital di dunia nyata, membolehkan pengguna berinteraksi dengan objek maya. Blockchain: Blockchain ialah teknologi lejar yang diedarkan yang digunakan untuk merekod dan mengesahkan transaksi. Ia menyediakan keselamatan dan ketelusan kepada syiling AR. Kontrak Pintar: Kontrak Pintar ialah kod yang disimpan pada blok blok yang digunakan untuk mengautomasikan operasi tertentu. Mereka memainkan peranan penting dalam penciptaan dan pengurusan syiling AR. Aliran kerja syiling AR adalah seperti berikut: Buat badan AR

See all articles