国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL-觸發(fā)器

這篇具有很好參考價值的文章主要介紹了MySQL-觸發(fā)器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

??觸發(fā)器簡介

??創(chuàng)建觸發(fā)器

??創(chuàng)建 BEFORE 類型觸發(fā)器

??創(chuàng)建 AFTER 類型觸發(fā)器

??刪除觸發(fā)器(DROP TRIGGER)

??刪除觸發(fā)器

??語法總結(jié)

??insert

??delete

??update


??:MySQL專欄

觸發(fā)器簡介

????????MySQL 數(shù)據(jù)庫中觸發(fā)器是一個特殊的存儲過程,不同的是執(zhí)行存儲過程要使用 CALL 語句來調(diào)用,而觸發(fā)器的執(zhí)行不需要使用 CALL 語句來調(diào)用,也不需要手工啟動,只要一個預(yù)定義的事件發(fā)生就會被 MySQL自動調(diào)用。

引發(fā)觸發(fā)器執(zhí)行的事件一般如下:

  1. 增加一條學(xué)生記錄時,會自動檢查年齡是否符合范圍要求。

  2. 每當(dāng)刪除一條學(xué)生信息時,自動刪除其成績表上的對應(yīng)記錄。

  3. 每當(dāng)刪除一條數(shù)據(jù)時,在數(shù)據(jù)庫存檔表中保留一個備份副本。

觸發(fā)程序的優(yōu)點如下:

  1. 觸發(fā)程序的執(zhí)行是自動的,當(dāng)對觸發(fā)程序相關(guān)表的數(shù)據(jù)做出相應(yīng)的修改后立即執(zhí)行。

  2. 觸發(fā)程序可以通過數(shù)據(jù)庫中相關(guān)的表層疊修改另外的表。

  3. 觸發(fā)程序可以實施比 FOREIGN KEY 約束、CHECK 約束更為復(fù)雜的檢查和操作。

????????觸發(fā)器與表關(guān)系密切,主要用于保護(hù)表中的數(shù)據(jù)。特別是當(dāng)有多個表具有一定的相互聯(lián)系的時候,觸發(fā)器能夠讓不同的表保持?jǐn)?shù)據(jù)的一致性。

????????在 MySQL 中,只有執(zhí)行 INSERT、UPDATE 和 DELETE 操作時才能激活觸發(fā)器。

????????在實際使用中,MySQL 所支持的觸發(fā)器有三種:INSERT 觸發(fā)器、UPDATE 觸發(fā)器和 DELETE 觸發(fā)器。

1、INSERT 觸發(fā)器 在 INSERT 語句執(zhí)行之前或之后響應(yīng)的觸發(fā)器。

使用 INSERT 觸發(fā)器需要注意以下幾點:

  1. 在 INSERT 觸發(fā)器代碼內(nèi),可引用一個名為 NEW(不區(qū)分大小寫)的虛擬表來訪問被插入的行。

  2. 在 BEFORE INSERT 觸發(fā)器中,NEW 中的值也可以被更新,即允許更改被插入的值(只要具有對應(yīng)的操作權(quán)限)。

  3. 對于 AUTO_INCREMENT 列,NEW 在 INSERT 執(zhí)行之前包含的值是 0,在 INSERT 執(zhí)行之后將包含新的自動生成值。

2、UPDATE 觸發(fā)器 在 UPDATE 語句執(zhí)行之前或之后響應(yīng)的觸發(fā)器。

使用 UPDATE 觸發(fā)器需要注意以下幾點:

  1. 在 UPDATE 觸發(fā)器代碼內(nèi),可引用一個名為 NEW(不區(qū)分大小寫)的虛擬表來訪問更新的值。

  2. 在 UPDATE 觸發(fā)器代碼內(nèi),可引用一個名為 OLD(不區(qū)分大小寫)的虛擬表來訪問 UPDATE 語句執(zhí)行前的值。

  3. 在 BEFORE UPDATE 觸發(fā)器中,NEW 中的值可能也被更新,即允許更改將要用于 UPDATE 語句中的值(只要具有對應(yīng)的操作權(quán)限)。 OLD 中的值全部是只讀的,不能被更新。 注意:當(dāng)觸發(fā)器設(shè)計對觸發(fā)表自身的更新操作時,只能使用 BEFORE 類型的觸發(fā)器,AFTER 類型的觸發(fā)器將不被允許。

3、DELETE 觸發(fā)器 在 DELETE 語句執(zhí)行之前或之后響應(yīng)的觸發(fā)器。

????????使用 DELETE 觸發(fā)器需要注意以下幾點: 在 DELETE 觸發(fā)器代碼內(nèi),可以引用一個名為 OLD(不區(qū)分大小寫)的虛擬表來訪問被刪除的行。 OLD 中的值全部是只讀的,不能被更新??傮w來說,觸發(fā)器使用的過程中,MySQL 會按照以下方式來處理錯誤。

????????若對于事務(wù)性表,如果觸發(fā)程序失敗,以及由此導(dǎo)致的整個語句失敗,那么該語句所執(zhí)行的所有更改將回滾;對于非事務(wù)性表,則不能執(zhí)行此類回滾,即使語句失敗,失敗之前所做的任何更改依然有效。若 BEFORE 觸發(fā)程序失敗,則 MySQL 將不執(zhí)行相應(yīng)行上的操作。若在 BEFORE 或 AFTER 觸發(fā)程序的執(zhí)行過程中出現(xiàn)錯誤,則將導(dǎo)致調(diào)用觸發(fā)程序的整個語句失敗。僅當(dāng) BEFORE 觸發(fā)程序和行操作均已被成功執(zhí)行,MySQL 才會執(zhí)行AFTER觸發(fā)程序。

創(chuàng)建觸發(fā)器

????????觸發(fā)器是與 MySQL 數(shù)據(jù)表有關(guān)的數(shù)據(jù)庫對象,在滿足定義條件時觸發(fā),并執(zhí)行觸發(fā)器中定義的語句集合。觸發(fā)器的這種特性可以協(xié)助應(yīng)用在數(shù)據(jù)庫端確保數(shù)據(jù)的完整性。

基本語法

????????在 MySQL 5.7 中,可以使用 CREATE TRIGGER 語句創(chuàng)建觸發(fā)器。

語法格式如下:

CREATE <觸發(fā)器名> < BEFORE | AFTER > <INSERT | UPDATE | DELETE > ON <表名> FOR EACH Row<觸發(fā)器主體>

語法說明如下。

  1. 觸發(fā)器名 觸發(fā)器的名稱,觸發(fā)器在當(dāng)前數(shù)據(jù)庫中必須具有唯一的名稱。如果要在某個特定數(shù)據(jù)庫中創(chuàng)建,名稱前面應(yīng)該加上數(shù)據(jù)庫的名稱。

  2. INSERT | UPDATE | DELETE 觸發(fā)事件,用于指定激活觸發(fā)器的語句的種類。

注意:三種觸發(fā)器的執(zhí)行時間如下。

????????INSERT:將新行插入表時激活觸發(fā)器。例如,INSERT 的 BEFORE 觸發(fā)器不僅能被 MySQL 的 INSERT 語句激活,也能被 LOAD DATA 語句激活。

????????DELETE: 從表中刪除某一行數(shù)據(jù)時激活觸發(fā)器,例如 DELETE 和 REPLACE 語句。

????????UPDATE:更改表中某一行數(shù)據(jù)時激活觸發(fā)器,例如 UPDATE 語句。

  1. BEFORE | AFTER BEFORE 和 AFTER,觸發(fā)器被觸發(fā)的時刻,表示觸發(fā)器是在激活它的語句之前或之后觸發(fā)。若希望驗證新數(shù)據(jù)是否滿足條件,則使用 BEFORE 選項;若希望在激活觸發(fā)器的語句執(zhí)行之后完成幾個或更多的改變,則通常使用 AFTER 選項。

  2. 表名 與觸發(fā)器相關(guān)聯(lián)的表名,此表必須是永久性表,不能將觸發(fā)器與臨時表或視圖關(guān)聯(lián)起來。在該表上觸發(fā)事件發(fā)生時才會激活觸發(fā)器。同一個表不能擁有兩個具有相同觸發(fā)時刻和事件的觸發(fā)器。例如,對于一張數(shù)據(jù)表,不能同時有兩個 BEFORE UPDATE 觸發(fā)器,但可以有一個 BEFORE UPDATE 觸發(fā)器和一個BEFORE INSERT 觸發(fā)器,或一個 BEFORE UPDATE 觸發(fā)器和一個 AFTER UPDATE 觸發(fā)器。

  3. 觸發(fā)器主體 觸發(fā)器動作主體,包含觸發(fā)器激活時將要執(zhí)行的 MySQL 語句。如果要執(zhí)行多個語句,可使用 BEGIN…END 復(fù)合語句結(jié)構(gòu)。

  4. FOR EACH ROW 一般是指行級觸發(fā),對于受觸發(fā)事件影響的每一行都要激活觸發(fā)器的動作。例如,使用INSERT 語句向某個表中插入多行數(shù)據(jù)時,觸發(fā)器會對每一行數(shù)據(jù)的插入都執(zhí)行相應(yīng)的觸發(fā)器動作。

????????注意:每個表都支持 INSERT、UPDATE 和 DELETE 的 BEFORE 與 AFTER,因此每個表最多支持 6 個觸發(fā)器。每個表的每個事件每次只允許有一個觸發(fā)器。單一觸發(fā)器不能與多個事件或多個表關(guān)聯(lián)。

????????另外,在 MySQL 中,若需要查看數(shù)據(jù)庫中已有的觸發(fā)器,則可以使用 SHOW TRIGGERS 語句。

創(chuàng)建 BEFORE 類型觸發(fā)器

????????在 test_db 數(shù)據(jù)庫中,數(shù)據(jù)表test為員工信息表,包含 id、name、deptId 和 salary 字段,數(shù)據(jù)表

test 的表結(jié)構(gòu)如下所示。

mysql> create table test(
 ?  -> id int primary key auto_increment,
 ?  -> name varhchar(22) unique,
 ?  -> deptid int not null,
 ?  -> salary float default 0);
mysql> desc test;
+--------+-------------+------+-----+---------+----------------+
| Field  | Type ? ? ?  | Null | Key | Default | Extra ? ? ? ?  |
+--------+-------------+------+-----+---------+----------------+
| id ? ? | int(11) ? ? | NO ? | PRI | NULL ?  | auto_increment |
| name ? | varchar(22) | YES  | UNI | NULL ?  | ? ? ? ? ? ? ?  |
| deptid | int(11) ? ? | NO ? | ? ? | NULL ?  | ? ? ? ? ? ? ?  |
| salary | float ? ? ? | YES  | ? ? | 0 ? ? ? | ? ? ? ? ? ? ?  |
+--------+-------------+------+-----+---------+----------------+
4 rows in set (0.07 sec)

【實例 1】創(chuàng)建一個名為 a1的觸發(fā)器,觸發(fā)的條件是向數(shù)據(jù)表test中插入數(shù)據(jù)之前,對新插入的 salary 字段值進(jìn)行求和計算。輸入的 SQL 語句和執(zhí)行過程如下所示。

mysql> create trigger a1
 ?  -> before insert on test
 ?  -> for each row
 ?  -> set @sum=@sum+new.salary;
Query OK, 0 rows affected (0.02 sec)

????????觸發(fā)器a1創(chuàng)建完成之后,向表 test 中插入記錄時,定義的 sum 值由 0 變成了 1500,即插入值1000 和 500 的和,如下所示。

mysql> set @sum=0;
Query OK, 0 rows affected (0.00 sec)
?
mysql> insert into test
 ?  -> values(1,'a',1,1000),(2,'b',1,500);
Query OK, 2 rows affected (0.01 sec)
Records: 2  Duplicates: 0  Warnings: 0
?
mysql> select @sum;
+------+
| @sum |
+------+
| 1500 |
+------+
1 row in set (0.00 sec)

創(chuàng)建 AFTER 類型觸發(fā)器

????????在 test_db 數(shù)據(jù)庫中,數(shù)據(jù)表 tb_emp6 和 tb_emp7 都為員工信息表,包含 id、name、deptId 和 salary 字段,數(shù)據(jù)表 tb_emp6 和 tb_emp7 的表結(jié)構(gòu)如下所示。

mysql> create table tb_emp6(
 ?  -> id int primary key,
 ?  -> name varchar(25),
 ?  -> deptld int,
 ?  -> salary float);
Query OK, 0 rows affected (0.02 sec)
?
mysql> create table tb_emp7(
 ?  -> id int primary key,
 ?  -> name varchar(25),
 ?  -> deptld int,
 ?  -> salary float);
Query OK, 0 rows affected (0.01 sec)

【實例 2】創(chuàng)建一個名為 double_salary 的觸發(fā)器,觸發(fā)的條件是向數(shù)據(jù)表 tb_emp6 中插入數(shù)據(jù)之后,再向數(shù)據(jù)表 tb_emp7 中插入相同的數(shù)據(jù),并且 salary 為 tb_emp6 中新插入的 salary 字段值的 2 倍。輸入的 SQL 語句和執(zhí)行過程如下所示。

mysql> create trigger double_salary
 ?  -> after insert on tb_emp6
 ?  -> for each row
 ?  -> insert into tb_emp7
 ?  -> values (new.id,new.name,new.deptld,2*new.salary);
Query OK, 0 rows affected (0.00 sec)

????????觸發(fā)器 double_salary 創(chuàng)建完成之后,向表 tb_emp6 中插入記錄時,同時向表 tb_emp7 中插入相同的記錄,并且 salary 字段為 tb_emp6 中 salary 字段值的 2 倍,如下所示。

mysql> insert into tb_emp6
 ?  -> values(1,'a',1,1000),(2,'b',1,500);
Query OK, 2 rows affected (0.01 sec)
Records: 2  Duplicates: 0  Warnings: 0
?
mysql> select * from tb_emp6;
+----+------+--------+--------+
| id | name | deptld | salary |
+----+------+--------+--------+
|  1 | a ?  | ? ?  1 | ? 1000 |
|  2 | b ?  | ? ?  1 | ?  500 |
+----+------+--------+--------+
2 rows in set (0.00 sec)
?
mysql> select * from tb_emp7;
+----+------+--------+--------+
| id | name | deptld | salary |
+----+------+--------+--------+
|  1 | a ?  | ? ?  1 | ? 2000 |
|  2 | b ?  | ? ?  1 | ? 1000 |
+----+------+--------+--------+
2 rows in set (0.00 sec)

刪除觸發(fā)器(DROP TRIGGER)

????????修改觸發(fā)器可以通過刪除原觸發(fā)器,再以相同的名稱創(chuàng)建新的觸發(fā)器。 基本語法 與其他 MySQL 數(shù)據(jù)庫對象一樣,可以使用 DROP 語句將觸發(fā)器從數(shù)據(jù)庫中刪除。

語法格式如下:

DROP TRIGGER [ IF EXISTS ] [數(shù)據(jù)庫名] <觸發(fā)器名>

語法說明如下:

  1. 觸發(fā)器名 要刪除的觸發(fā)器名稱。

  2. 數(shù)據(jù)庫名 可選項。指定觸發(fā)器所在的數(shù)據(jù)庫的名稱。若沒有指定,則為當(dāng)前默認(rèn)的數(shù)據(jù)庫。

  3. 權(quán)限 執(zhí)行 DROP TRIGGER 語句需要 SUPER 權(quán)限。

  4. IF EXISTS 可選項。避免在沒有觸發(fā)器的情況下刪除觸發(fā)器。 注意:刪除一個表的同時,也會自動刪除該表上的觸發(fā)器。另外,觸發(fā)器不能更新或覆蓋,為了修改一個觸發(fā)器,必須先刪除它,再重新創(chuàng)建。

刪除觸發(fā)器

使用 DROP TRIGGER 語句可以刪除 MySQL 中已經(jīng)定義的觸發(fā)器。

【實例】刪除 double_salary 觸發(fā)器,輸入的 SQL 語句和執(zhí)行過程如下所示。

mysql> drop trigger double_salary;
Query OK, 0 rows affected (0.01 sec)

????????刪除 double_salary 觸發(fā)器后,再次向數(shù)據(jù)表 tb_emp6 中插入記錄時,數(shù)據(jù)表 tb_emp7 的數(shù)據(jù)不再發(fā)生變化,如下所示。

mysql> insert into tb_emp6 values(3,'c',1,200);
Query OK, 1 row affected (0.00 sec)

mysql> select * from tb_emp6;
+----+------+--------+--------+
| id | name | deptld | salary |
+----+------+--------+--------+
|  1 | a    |      1 |   1000 |
|  2 | b    |      1 |    500 |
|  3 | c    |      1 |    200 |
+----+------+--------+--------+
3 rows in set (0.00 sec)

mysql> select * from tb_emp7;
+----+------+--------+--------+
| id | name | deptld | salary |
+----+------+--------+--------+
|  1 | a    |      1 |   2000 |
|  2 | b    |      1 |   1000 |
+----+------+--------+--------+
2 rows in set (0.00 sec)

語法總結(jié)

語法格式:文章來源地址http://www.zghlxwxcb.cn/news/detail-794743.html

Name: 'CREATE TRIGGER'
Description:
Syntax:
CREATE
    TRIGGER trigger_name
    { BEFORE | AFTER } { INSERT | UPDATE | DELETE }
    ON tbl_name FOR EACH ROW

	trigger_body

insert

delimiter $$
create trigger test1
after insert
on miorders
for each row
begin 
update mistore set s_quantity=s_quantity-new.s_count where s_id=new.s_id;
end $$
delimiter ;

delete

delimiter $$
create trigger test2
after delete
on miorders
for each row
begin
update mistore set s_quantity=s_quantity+old.s_count where s_id=old.s_id;
end $$
delimiter ;

update

delimiter $$
create trigger test3
after update
on miorders
for each row
begin
update mistore set s_quantity=s_quantity-(new.s_count-old.s_count)  where s_id=old.s_id;
end $$
delimiter ;

到了這里,關(guān)于MySQL-觸發(fā)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • MySQL 觸發(fā)器

    觸發(fā)器是與表有關(guān)的數(shù)據(jù)庫對象,指在insert/update/delete之前或之后,觸發(fā)并執(zhí)行觸發(fā)器中定義SQL語句集合。觸發(fā)器的這種特性可以協(xié)助應(yīng)用在數(shù)據(jù)庫端確保數(shù)據(jù)的完整性,日志記錄,數(shù)據(jù)校驗等操作。 使用別 名OLD 和 NEW 來引用觸發(fā)器中發(fā)生變化的記錄內(nèi)容,這與其他的數(shù)據(jù)庫

    2024年02月08日
    瀏覽(20)
  • MySQL---存儲函數(shù)、觸發(fā)器

    MySQL---存儲函數(shù)、觸發(fā)器

    1. 存儲函數(shù) MySQL 存儲函數(shù)(自定義函數(shù)),函數(shù)一般用于計算和返回一個值,可以將經(jīng)常需要使用的計算 或功能寫成一個函數(shù)。 存儲函數(shù)和存儲過程一樣,都是在數(shù)據(jù)庫中定義一些 SQL 語句的集合。 存儲函數(shù)與存儲過程的區(qū)別: 存儲函數(shù)有且只有一個返回值,而存儲過程可

    2024年02月05日
    瀏覽(237)
  • MySQL存儲過程和觸發(fā)器

    存儲過程和觸發(fā)器是數(shù)據(jù)庫中用于執(zhí)行特定任務(wù)的兩種重要的數(shù)據(jù)庫對象。它們由SQL語句組成,被預(yù)先編譯并存儲在數(shù)據(jù)庫中,可以通過調(diào)用來執(zhí)行。以下是對存儲過程和觸發(fā)器的簡要說明以及如何創(chuàng)建和使用它們: 存儲過程(Stored Procedure): 定義: 存儲過程是一組SQL語句

    2024年01月21日
    瀏覽(96)
  • MySQL數(shù)據(jù)庫觸發(fā)器

    查看觸發(fā)器是指查看數(shù)據(jù)庫中已經(jīng)存在的觸發(fā)器的定義、狀態(tài)和語法信息等。MySQL 中查看觸發(fā)器的方法包括 SHOW TRIGGERS 語句和查詢 information_schema 數(shù)據(jù)庫下的 triggers 數(shù)據(jù)表等。本節(jié)將詳細(xì)介紹這兩種查看觸發(fā)器的方法。 SHOW TRIGGERS語句查看觸發(fā)器信息 在 MySQL 中,可以通過 S

    2023年04月12日
    瀏覽(19)
  • 深入學(xué)習(xí)MYSQL-使用觸發(fā)器

    深入學(xué)習(xí)MYSQL-使用觸發(fā)器

    觸發(fā)器 每個表最多支持6個觸發(fā)器,(insert,update,delete)之前和之后。 刪除觸發(fā)器 insert 觸發(fā)器 ? 在INSERT觸發(fā)器代碼內(nèi),可引用一個名為NEW的虛擬表,訪問被插入的行; ? 在BEFORE INSERT觸發(fā)器中,NEW中的值也可以被更新(允許更改被插入的值); ? 對于AUTO_INCREMENT列,N

    2024年02月05日
    瀏覽(22)
  • MySQL 存儲過程&觸發(fā)器&事務(wù)

    存儲過程(Stored Procedure),是為了完成特定功能的SQL語句集。 存儲過程可以理解為shell腳本這類型的命令集輸出工具,但是在底層,存儲過程擁有更多的優(yōu)點: 語言的靈活性跟功能性更強(qiáng) ,在原有基礎(chǔ)之上可以插入 控制語句、循環(huán)語句等 讓SQL語句的功能更強(qiáng),能夠完成更

    2024年02月04日
    瀏覽(21)
  • MySQL筆記-第17章_觸發(fā)器

    MySQL筆記-第17章_觸發(fā)器

    視頻鏈接:【MySQL數(shù)據(jù)庫入門到大牛,mysql安裝到優(yōu)化,百科全書級,全網(wǎng)天花板】 講師:尚硅谷-宋紅康(江湖人稱:康師傅) 官網(wǎng):http://www.atguigu.com 在實際開發(fā)中,我們經(jīng)常會遇到這樣的情況:有 2 個或者多個相互關(guān)聯(lián)的表,如 商品信息 和 庫存信息 分別存放在 2 個不同

    2024年02月05日
    瀏覽(22)
  • mysql基礎(chǔ)之觸發(fā)器的簡單使用

    mysql基礎(chǔ)之觸發(fā)器的簡單使用

    1.建立學(xué)生信息表 2.建立學(xué)生補(bǔ)考信息表 3.建立觸發(fā)器(一共建立了三個觸發(fā)器) 4.插入數(shù)據(jù) 5.查詢結(jié)果 ?查詢s1表 ?查詢s2表 ?

    2024年02月13日
    瀏覽(19)
  • MySQL小記——存儲過程、觸發(fā)器、函數(shù)、視圖

    目錄 存儲過程 procedure 語法 參數(shù) 調(diào)用存儲過程 call 刪除存儲過程 drop 帶有IF邏輯的存儲過程 if then elseif else 帶有循環(huán)的存儲過程 while do 變量 觸發(fā)器 Trigger 語法 old和new 視圖 View 函數(shù) 自定義函數(shù) 內(nèi)置函數(shù) 存儲過程是數(shù)據(jù)庫中的一個對象,存儲在服務(wù)端,用來封裝多條SQL語句

    2024年02月08日
    瀏覽(99)
  • MySQL函數(shù)、視圖、存儲過程及觸發(fā)器

    MySQL函數(shù)、視圖、存儲過程及觸發(fā)器

    MySQL在我們工作中都會用到,那么我們最常接觸的就是增刪改查,而對于增刪改查來說,我們更多的是查詢。但是面試中,面試官又不會問你什么查詢是怎么寫的,都是問一些索引啊,事務(wù)啊, 底層結(jié)構(gòu)這些東西,所以我打算分四篇去逐一的過一遍MySQL的知識點。 以下為四篇

    2023年04月09日
    瀏覽(89)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包