经常使用的快捷键:  

  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

  

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的小技巧(持续更新)相关推荐

  1. 【MySQL】37 个 MySQL 数据库小技巧

    1.概述 转载:37 个 MySQL 数据库小技巧,不看别后悔! 无论是运维.开发.测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库.学MySQL,到底是要学习它的哪些东西呢? ...

  2. 菜鸟教程python3 mysql_python基础教程使用Python操作MySQL的小技巧

    1.获取插入数据的主键id import pymysql database = pymysql.connect( host="127.0.0.1", port=3306, user ...

  3. Mysql知识网络(持续更新)

    Mysql知识网络(持续更新) 前言 好记性不如烂笔头.最近学习了MYSQL的相关知识,方便以后复习以及知识点查询,记录一些知识点.本文通过基础知识+mysql优化+实战经验进行总结.也会分享一些自己 ...

  4. 关于学习Laravel5.8时的知识总结及遇到的问题(持续更新)

    关于学习Laravel5.8时的知识总结及遇到的问题(持续更新) 错误汇总 1.0 访问报错(500) 2.0 手脚架创建文件失败(500) 知识点汇总 1.0 路由的基础用法 最近发现很多公司在使用 ...

  5. 白盒测试有哪些方法_QA测试开发常考的面试题+答案汇总(持续更新)

    最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在测试开发面试中比较常见的面试题合集,希望对大家有帮助. 本文共 4800 字,预计阅读时间 13 分钟,建议点赞+收 ...

  6. 测试开发常考的面试题+答案汇总(持续更新)

    最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在测试开发面试中比较常见的面试题合集,希望对大家有帮助. 本文共 4800 字,预计阅读时间 13 分钟,建议点赞+收 ...

  7. Mysql 知识点总结(持续更新)

    挺长一段时间没有动手写博客了,接下来的一段时间将对前段时间学的mysql做一次总结,内容比较多,将持续更新上来,贵在坚持啊~ 关于mysql的,这里不多说,看图说话: 上面的图是最新的统计情况,mys ...

  8. 37 个 MySQL 数据库小技巧,不看别后悔!

    无论是运维.开发.测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库.学MySQL,到底是要学习它的哪些东西呢? 1.如何快速掌握MySQL? 培养兴趣 兴趣是最好的老师,不论学习 ...

  9. 测试开发/测试工程师面试题手册TestGuide(大厂面试题-持续更新)

    TestGuide–测试开发面试手册 GitHub:https://github.com/AFITS/TestGuide.git 整理内容包含字节.阿里.腾讯等一线大厂的测试.测试开发的常见面试题,同 ...

最新文章

  1. CentOS修改忘记密码
  2. 猪和python(pig and python)
  3. Gitlab+Gerrit+Jenkins完整对接
  4. Linux内核探讨-- 第五章
  5. Kubernetes 集群升级指南:从理论到实践
  6. MYSQL-Can't connect to MySQL server on 'localhost' (10061)
  7. [js] 实现一个函数记忆的方法
  8. python pip install指定国内源镜像
  9. 只需三种手段,将传统的网站的性能提高 24%!
  10. 谷歌浏览器Chrome developer tool详细介绍
  11. 第四季-专题11-LED驱动程序设计
  12. linux课程设计tiny6410,tiny6410烧写linux
  13. 新旧版MATLAB中的希尔伯特-黄变换(HHT)及其边际谱的求取问题
  14. Android 炫酷动画APP,21 款炫酷动画开源框架,照亮你的APP
  15. win10 系统,java安装后如何配置环境变量,解决“'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。”问题
  16. linux建立数据库及构建表
  17. CocosCreator解决微信网络并发数大于10的问题
  18. springboot框架开发医院云HIS 住院医生站、住院护士站功能实现
  19. Attention Map
  20. 述职答辩提问环节一般可以问些什么_述职答辩前

热门文章

  1. Java maven的 pom.xml配置文件中使用全局变量配置版本号
  2. delphi回调函数
  3. Oracle数据库中的分页--rownum
  4. modify timezone
  5. SQL Server 2008 R2 安全性专题(一):安全原则
  6. 一站式学习Wireshark(三):应用Wireshark IO图形工具分析数据流 | 快课网
  7. css盒子模型、边框border、外边距margin、填充padding、轮廓outline
  8. [Swift]LeetCode75. 颜色分类 | Sort Colors
  9. 【ORACLE】碎片整理
  10. 【hdu 1043】Eight