MySQL拾遗
1.清空表数据
TRUNCATE table table_name; TRUNCATE table_name; DELETE FROM table_name; TRUNCATE与DELETE清空表数据的区别: 1.TRUNCATE整体删除,速度快;DELETE逐条删除,速度慢。 2.TRUNCATE不写服务器log,DELETE写log,因此TRUNCATE效率比DELETE高 3.TRUNCATE不激活trigger(触发器),但是会重置identity(标识列、自增字段),如自增列会被置为初始值,重新从1开始。DELETE删除以后,identity依旧是之前的最大ID值加1进行记录。 4.DELETE可以配合WHERE条件进行部分删除,TRUNCATE却不支持。
2.模糊查询like语句 '\'、'%'、'_' 转义
return data.replace('\\/', '\\\\\\/').replace('\\', '\\\\').replace('%', '\\%').replace('_', '\\_')
Copyright © 2024 Primzahl. All rights reserved.