禁止修改数据库中的某一列语句_MySQL
程序员文章站
2022-06-08 16:08:47
...
bitsCN.com
禁止修改数据库中的某一列语句
防止userinfo 表中的name,age,tel,fax 等字段被撰改
ROPTRIGGERIFEXISTS`userinfo`;
SET@OLD_SQL_MODE=@@SQL_MODE,SQL_MODE='';
DELIMITER//
CREATETRIGGER`userinfo`BEFOREUPDATEON`userinfo`FOREACHROWBEGIN
setnew.name=old.name;
setnew.member_id=old.member_id;
setnew.age=old.age;
setnew.tel=old.tel;
setnew.fax=old.fax;
END//
DELIMITER;
SETSQL_MODE=@OLD_SQL_MODE;
/*!40014 SET FOREIGN_KEY_CHECKS=1 */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
bitsCN.com推荐阅读
-
MYSQL数据库中的现有表增加新字段(列)
-
用SQL语句查询数据库中某一字段下相同值的记录方法
-
将一个表中个某一列修改为自动增长的方法
-
Mysql将一个表中的某一列数据复制到另一个表中某一列里的方法
-
用SQL语句查询数据库中某一字段下相同值的记录方法
-
将一个表中个某一列修改为自动增长的方法
-
Mysql数据库中的 Order by 语句的特殊之处(select 中的项目不必出现在order by中)---不建议使用!
-
mysql在表的某一位置增加一列、删除一列、修改列名
-
使用SQL语句修改Mysql数据库字符集的方法
-
eclipse Java web项目数据库由oracle更改为mysql中遇到的问题(使用JPA注解)附上修改过程