本篇集中整理一下執行sql的小技巧,這種方式不僅帶來了操作上的便捷,也可以確保資料可以資料的安全性。
1:查詢資料(保證查詢效能)
# 想先解釋一下
SELECT * 和 SELECT t.id , t.name 的性能,结论:后者性能其实总体优于前者,不信可以自己去试验。
在查詢的時候最好先給表起個別名,方便找到表中要查詢的欄位。執行sql的進行多條件查詢的時候,使用類別如Navicat 之類的工具,按照下面這種格式寫查詢sql:SELECT cus.uuid , cus.customerId FROM `customer` cus where 1=1
and cus.uuid=''
-- and cus.customerId=''
and cus.customerName=''
or cus.authState=''
-- or cus.createTime='';
--(1):打开事务 START TRANSACTION --(2):执行要操作数据库的sql ,insert ,update,delete等 update explain_download ex set ex.url = concat('https://www.baidu.com/handbook/',ex.fileName); --(3):查询执行的sql结果是否正确 SELECT * FROM `explain_download` ed; --(4):不正确的话,执行回滚 ROLLBACK; --(5):正确 提交数据 commit;