首頁  >  文章  >  資料庫  >  關於mysql操作sql的小技巧

關於mysql操作sql的小技巧

迷茫
迷茫原創
2017-03-26 13:19:571167瀏覽

本篇集中整理一下執行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='';

這種方式可以寫很多查詢的條件,需要使用那個按照需要打開那個,不需要的就可以註解起來。多條件查詢更加快速。

2:插入/更新/刪除資料(保證資料安全)

##在對資料庫進行操作的時候,資料安全性是非常重要的,測試資料庫還好,如果操作正式資料庫的那更是要十分的小心。以下介紹這種小技巧可以很好的避免操作資料庫sql執行有問題的情況。 ### ###直接貼上程式碼:############################
--(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;
########################################################### #:這上面的每一行都是一次執行一行。 ######

以上是關於mysql操作sql的小技巧的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn