まず、Baiduは、SQLはどのように多くのトリガー
(Baiduの百科事典からします。https://baike.baidu.com/item/SQL%E8%A7%A6%E5%8F%91%E5%99%A8#3)
そして、合計4つのSQL言語の略語があります
(出典:HTTPS://www.cnblogs.com/fan-yuan/p/7879353.html)
実際には5がある時に1つずつで見つかった定義を検索します
。TCLの説明についてPS:(ツールコマンド言語)ツールのコマンド言語、スクリプト言語。ジョン・アスターハウトによって作成されました。TCLは非常に良い学校、非常に強力。TCLは、多くの場合、ラピッドプロトタイピング、スクリプト、のために使用されているGUIの側面およびテスト。
(Baiduの百科事典から:httpsの:? //Baike.baidu.com/item/TCL%E8%AF%AD%E8%A8%80/8377624 FR =アラジン)
さて、話題の脱線
だから、要するに、SQLトリガーは次のとおりです。
DML(データ操作言語)テーブルデータ(挿入、更新、削除)のためのデータ操作言語
テーブル構造(DROP_TABLE、ALTER_TABLE、CREATE_TABLE)のためのDDL(データ定義言語)データ定義言語
DCL(データ制御言語)データ制御言語、パーミッション(付与、拒否、取り消し)
そして、我々は、DDLとDMLあるタイトルに言及しました
DDL文法構造:
トリガーTRIGGER_NAMEを作成
データベース上
DROP_TABLE用| ALTER_TABLE | CREATE_TABLE
として
[印刷| SQLステートメントブロック]
I例:
文をトリガ:
アップデート学生
セット名=「サブ沈黙」
where student.stu_id='50101'
DML语法结构:
create trigger trigger_name
on table_name
for insert | update | delate
as
[print | SQL语句块]
总结:DDL比DML的约束范围更加大,限制了整个数据库的操作,而DML仅局限于某个表上的操作。