python中要操作数据库,要使用该数据库在python中对应的驱动库,本文介绍python操作mysql数据库 1.首先安装pymysql 2.导入库 3.建立连接 4.建立游标 5.发起请求 6.得到结果 7.关闭游标、连接 import pymysql import yaml from pym ...
分类:
数据库 时间:
2020-04-21 18:20:46
阅读次数:
74
比如要查询每个年级的总成绩,一个年级一个年级的输入会显得代码冗余,这时用group by进行每个年级依次查询,代码会精简很多 分组查询语句: 比如:要计算每个年级各有多少人?代码如下 select count(*)as 人数,Grade as 年级 from student group by Gra ...
分类:
其他好文 时间:
2020-04-20 21:49:30
阅读次数:
77
什么是sql注入漏洞 百度解释: SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。 ...
分类:
数据库 时间:
2020-04-20 20:02:16
阅读次数:
182
SQL注入是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来欺骗数据库服务器执行非授权的任意查询,从而进一步获取相应的数据信息。 SQL注入攻击:在 post/get we ...
分类:
数据库 时间:
2020-04-20 12:08:33
阅读次数:
89
Mybatis 映射文件 ,该形式是采用数据库预处理形式传入查询参数,在SQL中以 标示,是一个参数占位符 字符串替换,Mybatis不会对传入的参数进行转义,缺点是有SQL注入的危险 关联元素,处理 类型关系,一对一 关联的select查询,有 问题(你执行了一个单独的 SQL 语句来获取结果的一 ...
分类:
其他好文 时间:
2020-04-19 17:56:18
阅读次数:
81
下面是项目结果 EFDemo是API应用 EFDemo.Data是standard库,用来迁移写查询语句 EFDemo.Entity是standard库,用来写实体 EFDemo引用EFDemo.Data EFDemo.Data引用EFDemo.Entity EFDemo设为启动项安装nuget包 ...
分类:
其他好文 时间:
2020-04-19 10:39:26
阅读次数:
56
刚好项目组在做接口的性能优化,大部分的时间占用都是服务调用和数据库调用。 sql数据库优化是一个基础知识要求很高的领域,但是我们仍然可以通过做一些实验来管中窥豹,对常见的sql场景性能优化有些了解。这个在有1w条记录的表中查询语句的查询速度。让我很奇怪的是为什吗where中多了or速度快了一个量级? ...
分类:
数据库 时间:
2020-04-19 01:16:43
阅读次数:
76
MySQL 性能优化神器 Explain 使用分析 mysql优化 mysql 更新于 2017-01-18 约 28 分钟 简介 MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化.EXPLAIN ...
分类:
数据库 时间:
2020-04-17 17:16:37
阅读次数:
78
VB连接access数据库时,在查询语句中需要使用 like 问题时注意 Access支持两组通配符,因为它支持结构化查询语言的两个标准(条件)。ANSI-89,ANSI-92。 通常,在运行查询和查找和替换Access数据库(如*.mdb和*.accdb文件)的操作时,使用ANSI-89 通配符。 ...
分类:
数据库 时间:
2020-04-17 15:52:13
阅读次数:
91
1.1基础查询 1.去重结果集:distinct select distinct * from t_stu; 2.计算列:一般可以使用四则运算计算一些列的值(一般只会进行数值类型的计算) ifnull(表达式1,表达式2):null参与的计算,计算结果都为null 表达式1:那个字段需要判断是否为n ...
分类:
数据库 时间:
2020-04-17 00:31:21
阅读次数:
77