在测试时用到的一些mysql的小技巧(持续更新)
经常使用的快捷键:
1.ctrl+q 打开查询窗口
2.ctrl+/ 注释sql语句
3.ctrl+shift +/ 解除注释
4.ctrl+r 运行查询窗口的sql语句
5.ctrl+shift+r 只运行选中的sql语句
6.F6 打开一个mysql命令行窗口
7.ctrl+l 删除一行
8.ctrl+n 打开一个新的查询窗口
9.ctrl+w 关闭一个查询窗口
多表查询结果连接显示:
UNION自动去除重复行;UNION ALL 重复行保留
limit和between的用法:
select * from admin order by admin_id limit 100000,10 #跳过100000行显示前10行
select * from admin where admin_id between 100000 admin 100010 order by admin_id #显示100000到100010之间的行数
SELECT * FROM Persons WHERE LastName BETWEEN 'A' AND 'B'
用python连接并操作mysql
导入pymysql模块,pip install pymysql
![](/assets/blank.gif)
![](/assets/blank.gif)
import pymysql.cursors# 连接数据库 connect = pymysql.Connect(host = '120.26.90.177',port = 3306,user = 'test_admin',passwd = 'bdwork.com!@#',db = 'bdwork_test',charset = 'utf8' ) # 获取游标 cursor = connect.cursor()# 查询数据 sql = "SELECT realname,source from pre_xj_eventapply where uid in (314948,314739,314740,314839)" cursor.execute(sql) for row in cursor.fetchall():print(row) print('共查找出', cursor.rowcount, '条数据')# 关闭连接 cursor.close() connect.close()
mysql
like在生产上尽量不要用,*也都直接替换成要查询的具体字段,这些都可以减轻数据库负担,加快查询速度。
查询当前时间:
SELECT Now()
创建数据表:
create table 表名(
字段名 int(10) primary key not null unique,
字段名 varchar(50) not null,
字段名 varchar(50) not null
);
查看创建的表格:
DESC 表名
创建一个存储函数来统计表sch中的记录数:create function count_sch()returns intreturn (select count(*) from sch);#查看 select count_sch() as count_sch;
#创建的存储函数名称为count_sch,通过select count_sch()查看函数执行的情况,这个表中只有两条记录,得到的结果也是两条记录,说明存储函数成功的执行。 SELECT DISTINCT 字段 FROM 表; # 去除重复
SELECT TOP 50 PERCENT * FROM 表; # 取表中前50%的数据 SQL HAVING 语句 与WHERE关键字对比去记,因为WHERE无法与聚合函数一起使用。HAVING 子句可以让我们筛选分组后的各组数据。 #格式化显示时间 DATE_FORMAT(FROM_UNIXTIME(字段名), '显示格式')
shift+home选中整行sqlshift+ctrl+r运行选中的sql 把当前时间字段减少6天UPDATE asset_repayment_order set repayment_time = DATE_sub(repayment_time, INTERVAL 6 DAY)update 表 set 字段 = date_sub(字段,interval 天数 day)说明:增加当前时间,select date_add('2000-02-28', interval 1 day);#结果为:'2000-02-29'
字符串转md5
SELECT SUBSTR(17621211515,1,3)
截取字符串
例子:
concat拼接
FROM子查询,任何查询语句都可以作为一张表进行二次查询
SELECT a.`status` FROM (
SELECT * from asset_borrow_order where `status` = 7) a
自连接,派生表连接
输出某一列的排名过程:
转载于:https://www.cnblogs.com/lvzhenhua/p/9596653.html
在测试时用到的一些mysql的小技巧(持续更新)相关推荐
- 【MySQL】37 个 MySQL 数据库小技巧
1.概述 转载:37 个 MySQL 数据库小技巧,不看别后悔! 无论是运维.开发.测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库.学MySQL,到底是要学习它的哪些东西呢? ...
- 菜鸟教程python3 mysql_python基础教程使用Python操作MySQL的小技巧
1.获取插入数据的主键id import pymysql database = pymysql.connect( host="127.0.0.1", port=3306, user ...
- Mysql知识网络(持续更新)
Mysql知识网络(持续更新) 前言 好记性不如烂笔头.最近学习了MYSQL的相关知识,方便以后复习以及知识点查询,记录一些知识点.本文通过基础知识+mysql优化+实战经验进行总结.也会分享一些自己 ...
- 关于学习Laravel5.8时的知识总结及遇到的问题(持续更新)
关于学习Laravel5.8时的知识总结及遇到的问题(持续更新) 错误汇总 1.0 访问报错(500) 2.0 手脚架创建文件失败(500) 知识点汇总 1.0 路由的基础用法 最近发现很多公司在使用 ...
- 白盒测试有哪些方法_QA测试开发常考的面试题+答案汇总(持续更新)
最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在测试开发面试中比较常见的面试题合集,希望对大家有帮助. 本文共 4800 字,预计阅读时间 13 分钟,建议点赞+收 ...
- 测试开发常考的面试题+答案汇总(持续更新)
最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在测试开发面试中比较常见的面试题合集,希望对大家有帮助. 本文共 4800 字,预计阅读时间 13 分钟,建议点赞+收 ...
- Mysql 知识点总结(持续更新)
挺长一段时间没有动手写博客了,接下来的一段时间将对前段时间学的mysql做一次总结,内容比较多,将持续更新上来,贵在坚持啊~ 关于mysql的,这里不多说,看图说话: 上面的图是最新的统计情况,mys ...
- 37 个 MySQL 数据库小技巧,不看别后悔!
无论是运维.开发.测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库.学MySQL,到底是要学习它的哪些东西呢? 1.如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习 ...
- 测试开发/测试工程师面试题手册TestGuide(大厂面试题-持续更新)
TestGuide–测试开发面试手册 GitHub:https://github.com/AFITS/TestGuide.git 整理内容包含字节.阿里.腾讯等一线大厂的测试.测试开发的常见面试题,同 ...
最新文章
- CentOS修改忘记密码
- 猪和python(pig and python)
- Gitlab+Gerrit+Jenkins完整对接
- Linux内核探讨-- 第五章
- Kubernetes 集群升级指南:从理论到实践
- MYSQL-Can't connect to MySQL server on 'localhost' (10061)
- [js] 实现一个函数记忆的方法
- python pip install指定国内源镜像
- 只需三种手段,将传统的网站的性能提高 24%!
- 谷歌浏览器Chrome developer tool详细介绍
- 第四季-专题11-LED驱动程序设计
- linux课程设计tiny6410,tiny6410烧写linux
- 新旧版MATLAB中的希尔伯特-黄变换(HHT)及其边际谱的求取问题
- Android 炫酷动画APP,21 款炫酷动画开源框架,照亮你的APP
- win10 系统,java安装后如何配置环境变量,解决“'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。”问题
- linux建立数据库及构建表
- CocosCreator解决微信网络并发数大于10的问题
- springboot框架开发医院云HIS 住院医生站、住院护士站功能实现
- Attention Map
- 述职答辩提问环节一般可以问些什么_述职答辩前
热门文章
- Java maven的 pom.xml配置文件中使用全局变量配置版本号
- delphi回调函数
- Oracle数据库中的分页--rownum
- modify timezone
- SQL Server 2008 R2 安全性专题(一):安全原则
- 一站式学习Wireshark(三):应用Wireshark IO图形工具分析数据流 | 快课网
- css盒子模型、边框border、外边距margin、填充padding、轮廓outline
- [Swift]LeetCode75. 颜色分类 | Sort Colors
- 【ORACLE】碎片整理
- 【hdu 1043】Eight