久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > MySQL筆記之觸發器的應用建站知識

MySQL筆記之觸發器的應用建站知識

時間:2023-05-24 14:05:24 閱讀: 文章分類: 網站建設 作者: 網站編輯員

導讀:1建站知識創建觸發器 創建只有一個執行語句的觸發器 復制代碼 代碼如下: CREATE TRIGGER 觸發器名 BEFORE|AFTER 觸發事件 ON 表名 FOR 網站seo優化培訓網站seo優化軟件。

網站seo優化培訓網站seo優化軟件創建觸發器   創建只有一個執行語句的觸發器   復制代碼 代碼如下:     CREATE TRIGGER 觸發器名 BEFORE|AFTER 觸發事件 ON 表名 FOR EACH ROW 執行語句     其中,觸發器名參數指要創建的觸發器的名字 BEFORE和AFTER參數指定了觸發執行的時間,在事件之前或是之后   FOR EACH ROW表示任何一條記錄上的操作滿足觸發事件都會觸發該觸發器   復制代碼 代碼如下:     mysql> CREATE TRIGGER trig1 AFTER INSERT -> ON work FOR EACH ROW -> INSERT INTO time VALUES(NOW()); Query OK, 0 rows affected (0.09 sec)     上面創建了一個名為trig1的觸發器,一旦在work中有插入動作,就會自動往time表里插入當前時間   創建有多個執行語句的觸發器   復制代碼 代碼如下:     CREATE TRIGGER 觸發器名 BEFORE|AFTER 觸發事件 ON 表名 FOR EACH ROW BEGIN 執行語句列表 END     其中,BEGIN與END之間的執行語句列表參數表示需要執行的多個語句,不同語句用分號隔開 tips:一般情況下,mysql默認是以 ; 作為結束執行語句,與觸發器中需要的分行起沖突      為解決此問題可用DELIMITER,如:DELIMITER ||,可以將結束符號變成||      當觸發器創建完成后,可以用DELIMITER ;來將結束符號變成;   復制代碼 代碼如下:     mysql> DELIMITER || mysql> CREATE TRIGGER trig2 BEFORE DELETE -> ON work FOR EACH ROW -> BEGIN -> INSERT INTO time VALU網站seo優化培訓ES(NOW()); -> INSERT INTO time VALUES(NOW()); -> END -> || Query OK, 0 rows affected (0.06 sec)   mysql> DELIMITER ;     上面的語句中,開頭將結束符號定義為||,中間定義一個觸發器,一旦有滿足條件的刪除操作 就會執行BEGIN和END中的語句,接著使用||結束   最后使用DELIMITER ; 將結束符號還原     查看觸發器 SHOW TRIGGERS語句查看觸發器信息   復制代碼 代碼如下:     mysql> SHOW TRIGGERS\G; *************************** 1. row *************************** Trigger: trig1 Event: INSERT Table: work Statement: INSERT INTO time VALUES(NOW()) Timing: AFTER Created: NULL sql_mode:  Definer: root@localhost character_set_client: utf8 collation_connection: utf8_general_ci Database Collation: latin1_swedish_ci     結果會顯示所有觸發器的基本信息 tips:SHOW TRIGGERS語句無法查詢指定的觸發器     在triggers表中查看觸發器信息   復制代碼 代碼如下:     mysql> SELECT * FROM information_schema.triggers\G *************************** 1. row *************************** TRIGGER_CATALOG: def TRIGGER_SCHEMA: person TRIG網站建設GER_NAME: trig1 EVENT_MANIPULATION: INSERT EVENT_OBJECT_CATALOG: def EVENT_OBJECT_SCHEMA: person EVENT_OBJECT_TABLE: work ACTION_ORDER: 0 ACTION_CONDITION: NULL ACTION_STATEMENT: INSERT INTO time VALUES(NOW())     結果顯示了所有觸發器的詳細信息,同時,該方法可以查詢制定觸發器的詳細信息 復制代碼 代碼如下:     mysql> SELECT * FROM information_schema.triggers WHERE TRIGGER_NAME='trig1'\G *********************seo網站優化****** 1. row *************************** TRIGGER_CATALOG: def TRIGGER_SCHEMA: person TRIGGER_NAME: trig1 EVENT_MANIPULATION: INSERT EVENT_OBJECT_CATALOG: def EVENT_OBJECT_SCHEMA: person EVENT_OBJECT_TABLE: work     tips:所有觸發器信息都存儲在information_schema數據庫下的triggers表中    可以使用SELECT語句查詢,如果觸發器信息過多,最好通過TRIGGER_NAME字段指定查詢     刪除觸發器   復制代碼 代碼如下:     mysql> DROP TRIGGER trig1; Query OK, 0 rows affected (0.04 sec)     刪除觸發器之后最好使用上面的方法查看一遍 同時,也可以使用database.trig來指定某個數據庫中的觸發器   tips:如果不需要某個觸發器時一定要將這個觸發器刪除,以免造成意外操作  相關網站seo優化培訓網站seo優化軟件。

關鍵詞標簽: 標簽 SQL 觸發器

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-24 ,文章MySQL筆記之觸發器的應用建站知識主要講述觸發器,標簽,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6936.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 牟定县| 军事| 宜黄县| 三明市| 太康县| 浪卡子县| 井陉县| 五原县| 泰安市| 绥芬河市| 昭平县| 阿拉善盟| 库车县| 从江县| 栖霞市| 改则县| 马鞍山市| 扬中市| 德江县| 天津市| 仲巴县| 故城县| 和平县| 定日县| 苏尼特右旗| 休宁县| 黄冈市| 榆中县| 宜春市| 清远市| 常德市| 武宁县| 蓬莱市| 南城县| 上虞市| 锡林郭勒盟| 苏尼特右旗| 二手房| 墨脱县| 江永县| 扎兰屯市|