
MySQL
文章平均质量分 73
I believe I can fly~
My Heart Will Go On
展开
-
sqlalchemy-orm联表查询指定字段
sqlalchemy 联表查询获取所有表的字段,获取指定字段原创 2023-11-09 15:58:25 · 1231 阅读 · 0 评论 -
MySql 执行count(1)、count(*) 与 count(列名) 区别
返回语句检索的行中的值不为NULL的数量。结果是一个值。如果查询结果没有命中任何记录,则返回的统计结果中,会包含值为的行数。除了和以外,还可以使用(如)来统计行数。原创 2022-11-14 13:58:28 · 2154 阅读 · 0 评论 -
MySQL LIKE BINARY 和 LIKE 模糊查询
MySQL是区分大小写的LIKE是否区分大小写,取决于表的COLLATE,如果即二进制形式就是区分大小写的, 否则是不区分的ORM写法和SQL写法和LIKE。原创 2022-11-07 16:04:59 · 1138 阅读 · 0 评论 -
python-django_分页器_批量插入数据_分页器的使用方法
Django 分页器 Form组件1. 分页器1. 分页器组件介绍1. 项目数据量大了以后,比如涉及到分页,一页一页的加载显示2. django中分页器组件,把分页常用的东西,封装到一个类中3. 实例化得到一个对象,对象里有属性和方法4. 在页面显示分页数据,需要用到Django分页器组件 from django.core.paginator import Paginator2. 批量插入数据def index(request): # 批量插入数据 # 方式一 f原创 2020-10-20 17:32:16 · 352 阅读 · 0 评论 -
python-django_多表操作_聚合查询_分组查询_F和Q查询_原生sql_defer和only_事务
django 多表操作1. 聚合查询# 聚合查询(聚合函数:最大,最小,和,平均,总个数)aggregatefrom django.db.models import Avg,Max,Min,Count,Sum1. 计算所有图书的平均价格 # aggregate结束,已经不是queryset对象了 book=models.Book.objects.all().aggregate(Avg('price')) # 起别名 book=models.Book.objects.原创 2020-10-15 20:37:36 · 713 阅读 · 1 评论 -
python-django_多表操作_模型创建_一对多-多对多增删改查_多对多API_对象&双下划线的跨表查询_连续跨表查询
django 多表操作1. 创建模型1. 实例分析# 示例作者模型 一个作者有姓名和年龄作者详细模型 把作者的详情放到详情表,包含生日,手机号,家庭住址等信息 作者详情模型和作者模型之间是一对一的关系(one-to-one)出版商模型 出版商有名称,所在城市以及email书籍模型 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many) 一本书只应该由一个出版商出版,所以出版商和书籍原创 2020-10-15 00:57:37 · 318 阅读 · 0 评论 -
python-django模型层_单表操作_常用字段和参数概览_打印原生sql_查询表记录API_模糊查询_python脚本调用django
django 模型层单表操作1. 字段和字段参数介绍1. 示例# 示例class Book(models.Model): # 如果不写id,会默认生成一个id,并且自增 # primary_key=True 表示该字段是主键,一个表中只能有一个主键 # id = models.AutoField(primary_key=True) # varchar类型,长度: max_length # 字段是否可以为空: null=True,可以为空 # 默认值:原创 2020-10-13 17:04:31 · 236 阅读 · 0 评论 -
MySQL-视图_触发器_事务_存储过程_函数_流程控制_索引原理
MySQL1. 视图1. 视图介绍1. 视图是一个虚拟表(非真实存在),其本质是: 根据SQL语句获取动态的数据集,并为其命名2. 用户使用时只需使用 '名称' 即可获取结果集,可以将该结果集当做表来使用3. 修改视图记录,修改的是原始表2. 创建视图# emp 数据表 select * from emp;+----+------------+--------+------+--------+| id | name | sex | age | dep_id |+--原创 2020-09-20 19:52:52 · 393 阅读 · 0 评论 -
MySQL-登录_操作数据库-表-记录_常用数据类型_枚举-集合
MySQL基础操作1. 使用方法: **一: 通过图型界面工具 , 如 Navicat ** 二: 通过命令行敲命令来操作2. SQL ( Structure query language ) 结构化查询语言 SQL语言分为4个部分: DDL (定义) DML (操作) DQL (查询) DCL (控制) 1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER 2、DCL语句 数据库控制语言: 例如控制用户的原创 2020-09-20 13:50:40 · 303 阅读 · 0 评论 -
MySQL-实例练习
1. 建表# 1、创建表# 创建班级表create table class(cid int primary key auto_increment,caption varchar(32) not null);# 创建学生表create table student(sid int primary key auto_increment,gender char(1) not null,class_id int not null,sname varchar(32) not null,for原创 2020-09-20 13:50:54 · 551 阅读 · 0 评论 -
python-pymsql_sql注入攻击_增删改查_导入导出数据库
1. python 操作 mysql安装 pymysql 模块pycharm -> file -> settings -> pymysql1. 基本语法import pymysql# 1. 创建连接 host user password database (必写参数)conn = pymysql.connect(host='127.0.0.1',user='root',password='123456',database='db0824',charset='utf8',po原创 2020-09-19 19:52:38 · 433 阅读 · 0 评论 -
MySQL-单表查询_多表查询_子查询_关键字in any all exists的使用
1. 单表查询# sql 查询语句的完整语法select .. from .. where .. group by .. having .. order by .. limit ..1. where 条件的使用# 功能: 对表中的数据进行过滤筛选'''1. 判断的符号 = > >= < <= != <>2. 拼接条件的关键字 and or not3. 查询范围区间 between between 小值 and 大值 [小值,大值] 查询两者之间的这原创 2020-09-19 19:50:42 · 740 阅读 · 0 评论 -
MySQL-约束条件_记录相关操作_表与表之间的三种关系
MySQL1. 约束对要编辑的数据进行类型上的限制 , 不满足限制条件的数据不允许操作unsigned 无符号not null 不为空default 设置默认值unique 唯一约束,数据唯一不重复primary key 主键,标记数据的唯一特征(唯一且不为空)auto_increment 自增加一(一般配合主键使用,或 unique 进行自增)zerofill 零填充(配合整型int使用原创 2020-09-19 19:46:17 · 254 阅读 · 0 评论