mysql操作sql的小技巧的詳情介紹

黄舟
發布: 2017-03-04 14:55:33
原創
843 人瀏覽過

本篇集中整理一下執行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中文網(www.php.cn)! ############
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!