mysql操作sql的小技巧的详情介绍
技术百科
黄舟
发布时间:2017-03-04
浏览: 次 本篇集中整理一下执行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.)!
# 很好
# 都是
# 带来了
# 相关内容
# 小技巧
# 不需要
# 也可
# mysql
# 不信
# 多条
# 中文网
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- Win10系统怎么查看网络连接状态_Windows
- Mac怎么设置鼠标滚动速度_Mac鼠标设置详细参数
- Win10怎样安装Excel数据分析工具_Win1
- Win11时间不对怎么同步_Win11自动校准互联
- Win10如何更改任务栏高度_Windows10解
- Win11文件扩展名怎么显示 Win11查看文件后
- Windows10系统服务优化指南_Win10禁用
- Python多进程教程_multiprocessi
- win11如何清理传递优化文件 Win11为C盘瘦
- Win11怎么设置多显示器任务栏 Win11扩展任
- Win11怎么关闭系统透明度_Windows11个
- Windows任务计划服务异常原因_任务调度失败的
- Win10怎么卸载金山毒霸_Win10彻底卸载金山
- Mac如何创建和管理多个桌面空间_Mac高效多任务
- php文件怎么变mp4保存_php输出视频流保存为
- Linux如何安装Golang环境_Linux下G
- Win11怎么关闭系统声音_Win11系统提示音静
- 如何使用Golang指针与接口结合_实现方法调用和
- Python项目维护经验_长期演进说明【指导】
- 短链接怎么自定义还原php_修改解码规则适配需求【
- c++ std::future和std::prom
- php485在php5.6下能用吗_php485旧
- 如何在Windows上设置闹钟和计时器_系统自带的
- Mac怎么开启“任何来源”_Mac安装未签名应用的
- c++如何实现多态性_c++ 虚函数表原理与动态绑
- PHP主流架构如何做单元测试_工具与流程【详解】
- Win11怎样安装钉钉客户端_Win11安装钉钉教
- Python面向对象实战讲解_类与设计模式深入理解
- Python爬虫项目实战教程_Scrapy抓取与存
- Windows服务启动类型恢复方法_错误修改导致的
- MAC如何隐藏文件夹及文件_MAC终端命令隐藏与第
- MySQL 中使用 IF 和 CASE 实现查询字
- Win11系统更新后黑屏怎么办 Win11更新黑屏
- MAC的“接续互通”功能无法使用怎么办_MAC检查
- Python函数接口文档化_自动化说明【指导】
- Python lxml的etree和Element
- 如何使用Golang实现云原生应用弹性伸缩_自动应
- php和redis连接超时怎么办_phpredis
- c++中如何进行二进制文件读写_c++ read与
- Windows10电脑怎么设置虚拟光驱_Win10
- Win10怎么设置开机密码_Windows10账户
- Win11怎么关闭透明效果_Windows11辅助
- mac怎么分屏_MAC双屏显示与分屏操作技巧【指南
- Windows系统文件被保护机制阻止怎么办_权限不
- php打包exe怎么传递参数_命令行参数接收方法【
- MAC如何修改默认应用程序_MAC文件后缀关联设置
- 如何在Golang中指定模块版本_使用go.mod
- Win11怎么关闭通知中心_Windows11系统
- Windows执行文件被SmartScreen拦截
- Python高性能计算项目教程_NumPyCyth

re 1=1
and cus.uuid=''
-- and cus.customerId=''
and cus.customerName=''
or cus.authState=''
-- or cus.createTime='';
QQ客服