数据库技术
出现在其他SQL语句内的SELECT字句。(select 中 嵌套 select ) #求出学生的平均年龄select avg(age) from stu_details; #查找出大于平均年龄的数据mysql> select * from stu_details where age >18.25; ...
本节重点: pymysql的下载和使用 execute()之sql注入 增、删、改:conn.commit() 查:fetchone、fetchmany、fetchall 一、pymysql的下载和使用 之前我们都是通过MySQL自带的命令行客户端工具mysql来操作数据库,那如何在python程序 ...
过程插入更新的3种方法: a、逐条检查插入或更新,同时执行插入或更新 b、逐条merge into(逐条是为了记录过程日志与错误信息) c、基于关联数组的检查插入、更新,通过forall批量sql执行 以下为模拟步骤: 1、创建模拟大表,数据量1亿不分区 create table big_table ...
mysql: select a.* from(select t1.*,(select count(*)+1 from 表 where 分组字段=t1.分组字段 and 排序字段<t1.排序字段) as group_idfrom 表 t1) awhere a.group_id<=3 Oracle: S ...
MongoDB是一款由C++语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储方式类似于JSON对象,它的字段值可以是其它文档或数组,但其数据类型只能是String文本型。 在使用之前我们要确保已经安装好了MongoDB并启动了该服务。此处主要用于Python数据的保存, ...
用于实现动态SQL的元素主要有iftrimwheresetchoose(when、otherwise)foreach if标签 Where标签 Sql后面添加: where 1=1 ,那么where就可以不用 使用where标签,避免了没有任何条件成立时的单独一个where的sql存在,还能处理了多 ...
mapper - namespacecache - 配置给定命名空间的缓存cache-ref – 从其他命名空间引用缓存配置resultMap –用来描述数据库结果集和对象的对应关系sql – 可以重用的SQL块,也可以被其他语句引用insert – 映射插入语句update – 映射更新语句del ...
之前生成选型python3,除了用的python3的pymysql模块之外其他的都是一样的。1、首先搭建mysql(Mariadb)数据库(单点) 安装方式分为yum安装,rpm包安装和源码安装,单点测试并且完全裸机建议yum直接安装或者。如果高可用(配合mycat)建议首选rpm包安装。其他的建议... ...