最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL數(shù)據(jù)庫安全之防止撰改的方法

 更新時間:2014年07月05日 17:09:19   投稿:shichen2014  
這篇文章主要介紹了MySQL數(shù)據(jù)庫防止撰改的方法,需要的朋友可以參考下

MySQL數(shù)據(jù)庫可以通過觸發(fā)器,使之無法修改某些字段的數(shù)據(jù),同時又不會影響修改其他字段。

DROP TRIGGER IF EXISTS `members`;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='';
DELIMITER //
CREATE TRIGGER `members` BEFORE UPDATE ON `members` FOR EACH ROW BEGIN
 set new.name  = old.name;
 set new.cellphone = old.cellphone;
 set new.email  = old.email;
  set new.password = old.password;
END//
DELIMITER ;
SET SQL_MODE=@OLD_SQL_MODE;

再舉一個例子:

CREATE TABLE `account` (
 `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
 `user` VARCHAR(50) NOT NULL DEFAULT '0',
 `cash` FLOAT NOT NULL DEFAULT '0',
 PRIMARY KEY (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB;

每一次數(shù)據(jù)變化新增一條數(shù)據(jù)

INSERT INTO `test`.`account` (`user`, `cash`) VALUES ('neo', -10);
INSERT INTO `test`.`account` (`user`, `cash`) VALUES ('neo', -5);
INSERT INTO `test`.`account` (`user`, `cash`) VALUES ('neo', 30);
INSERT INTO `test`.`account` (`user`, `cash`) VALUES ('neo', -20);

保護(hù)用戶的余額不被修改

DROP TRIGGER IF EXISTS `account`;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='';
DELIMITER //
CREATE TRIGGER `account` BEFORE UPDATE ON `account` FOR EACH ROW BEGIN
 set new.cash  = old.cash;
END//
DELIMITER ;
SET SQL_MODE=@OLD_SQL_MODE;

相關(guān)文章

  • MySQL 添加注釋(comment)的方法步驟

    MySQL 添加注釋(comment)的方法步驟

    本文主要介紹了MySQL添加注釋(comment)的方法步驟,字段或列的注釋是用屬性comment來添加,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • Linux下安裝mysql的教程詳解

    Linux下安裝mysql的教程詳解

    這篇文章主要介紹了Linux下安裝mysql的教程詳解,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • mysql常用命令行操作語句

    mysql常用命令行操作語句

    MySQL很早以前只能采用DOS式界面,后來雖然硬件支持圖形界面(平常的軟件操作界面),但是命令行界面(就是DOS界面)以它 簡單,高效,方便 的特色而被保留下來。這就是用DOS界面的原因。
    2016-05-05
  • 詳解MYSQL中重命名procedure的一種方法

    詳解MYSQL中重命名procedure的一種方法

    這篇文章主要介紹了MYSQL中重命名procedure的一種方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-05-05
  • MYSQL?常用語句速查(最新整理)

    MYSQL?常用語句速查(最新整理)

    這篇文章主要介紹了MYSQL?常用語句速查,包括庫級操作、表級操作、字段級操作和數(shù)據(jù)級操作,需要的朋友可以參考下
    2024-12-12
  • MySQL 8.0.19支持輸入3次錯誤密碼鎖定賬戶功能(例子)

    MySQL 8.0.19支持輸入3次錯誤密碼鎖定賬戶功能(例子)

    這篇文章主要介紹了MySQL 8.0.19支持輸入3次錯誤密碼鎖定賬戶功能,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • MySQL如何創(chuàng)建觸發(fā)器

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

    這篇文章主要為大家詳細(xì)介紹了MySQL如何創(chuàng)建觸發(fā)器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 詳解MySQL事務(wù)的隔離級別與MVCC

    詳解MySQL事務(wù)的隔離級別與MVCC

    這篇文章主要介紹了MySQL事務(wù)的隔離級別與MVCC的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-04-04
  • MySQL命令行導(dǎo)出導(dǎo)入數(shù)據(jù)庫實例詳解

    MySQL命令行導(dǎo)出導(dǎo)入數(shù)據(jù)庫實例詳解

    這篇文章主要介紹了MySQL命令行導(dǎo)出導(dǎo)入數(shù)據(jù)庫實例詳解的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • mysql如何修改表中某個數(shù)據(jù)

    mysql如何修改表中某個數(shù)據(jù)

    這篇文章主要介紹了mysql如何修改表中某個數(shù)據(jù)的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論

岳西县| 桐柏县| 晋江市| 福建省| 元谋县| 和平区| 元江| 琼中| 古田县| 田阳县| 永新县| 沙田区| 萍乡市| 黄龙县| 错那县| 乐安县| 屏南县| 苍梧县| 扬州市| 厦门市| 绥宁县| 岐山县| 清丰县| 吴桥县| 新巴尔虎右旗| 二连浩特市| 农安县| 河北区| 淳化县| 新民市| 雅安市| 泌阳县| 陇西县| 洪江市| 秀山| 嘉祥县| 神木县| 宜丰县| 乾安县| 景宁| 加查县|