(SQL言語は、個々のフリップフロップと知識が含まれている)データベース対アクションをトリガするためにトリガテーブルに作用します

まず、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仅局限于某个表上的操作。

おすすめ

転載: www.cnblogs.com/donelyorjune/p/11109283.html