mac 源生安装mysql_Django执行源生mysql语句实现过程解析
1.使用extra方法
解释:结果集修改器,一种提供额外查询参数的机制
说明:依赖model模型
使用方式:
用在where后:
Book.objects.filter(publisher_id="1").extra(where=["title='python学习1'"])
用在select后
Book.objects.filter(publisher_id="1").extra(select={"count":"select count(*) from hello_book"})
2.使用raw方法
解释:执行原始sql并返回模型
说明:依赖model多用于查询
使用方式:
book = Book.objects.raw("select * from hello_book") #返回模型实例
for item in book:
print(item.title)
3.执行自定义SQL
解释:利用游标执行
导入:from django.db import connection
说明:不依赖model
使用方式:
from django.db import connection
cursor = connection.cursor()
# 插入
cursor.execute("insert into hello_author(name) values('xiaol')")
# 更新
cursor.execute("update hello_author set name='xiaol' where id=1")
# 删除
cursor.execute("delete from hello_author where name='xiaol'")
# 查询
cursor.execute("select * from hello_author")
# 返回一行
raw = cursor.fetchone()
print(raw)
# 返回所有
# cursor.fetchall()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持python博客。
mac 源生安装mysql_Django执行源生mysql语句实现过程解析相关推荐
- mysql源生的sql语句_Django执行源生mysql语句实现过程解析
1.使用extra方法 解释:结果集修改器,一种提供额外查询参数的机制 说明:依赖model模型 使用方式: 用在where后: Book.objects.filter(publisher_id=&q ...
- PHP无法执行MySQL语句,解决PHP执行批量MySQL语句的问题
这篇文章主要为大家详细介绍了解决PHP执行批量MySQL语句的问题,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧! 当有多条mysql语句连起来需要执行 ...
- mysql5.7如何启动服务_Mysql 5.7.18安装方法及启动MySQL服务的过程详解
MySQL 是一个非常强大的关系型数据库.但有些初学者在安装配置的时候,遇到种种的困难,在此就不说安装过程了,说一下配置过程.在官网下载的MySQL时候,有msi格式和zip格式.Msi直接运行安装即 ...
- PHP执行批量mysql语句
当有多条mysql语句连起来需要执行,比如 $sqls= "insert table a values(1,2); insert table a values(2,3);" 需要执 ...
- mysql、sql yog安装和常见的mysql语句
来源:微信公众号「编程学习基地」 mysql 基本概念 安装过程 mysql安装和sql yog安装 sql语句使用 数据库服务的启动和关闭 mysql的登录和退出以及远程连接数据库 常见的mysql ...
- Mysql 执行一条语句的过程
文章目录 Mysql的逻辑架构 连接器 分析器 优化器 执行器 Mysql执行一条更新语句的过程 redo log binlog Undo log 参考 Mysql的逻辑架构 Mysql的逻辑架构如下 ...
- 超值干货:结合执行计划MySQL语句的11大优化策略
背景 全球访问量最大的 20 家网站,绝大多数使用 MySQL,有两个特例的 live.com 和 bing 是微软旗下的网站.它使用的是 MSSQL,并不是他们使用不了 MySQL,而是他要支持自己 ...
- android连接ecs sql server_MySQL 执行 SQL 语句的过程解析
前言 作为一名菜鸟程序员,我已经工作两年了.从事后端开发工作. 后端开发中,MySQL 可以说是必会的一门技能了.刚开始时我以为数据库就是写写 SQL 语句,做做增删改查业务.直到我写的程序多次导致 ...
- 容器数据卷,Docker安装Mysql5.7以及MySQL主从搭建过程
容器数据卷 文章目录 容器数据卷 Docker安装Mysql5.7 MySQL主从搭建过程 容器卷就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,容器卷的设计目 ...
最新文章
- 基于 WPF + Modern UI 的 公司OA小助手 开发总结
- python单片机自动浇花_[MicroPython]TPYBoardv102自动浇花系统
- Dickey-Fuller检验+迪基-福勒检验
- c语言学习之基础知识点介绍(十二):结构体的介绍
- openFeign 服务接口的调用02—— openFeign 的使用步骤
- RocketMQ(三):基本原理和架构
- 统计学习导论 基于R应用——作业 3
- 这段百度问答,对我相关有对啊!!!----如何获取Windows系统登陆用户名
- python-图书管理系统4-最终完成界面代码文件
- Precious Plastic 中文手册 V1.0
- VB 2010中Excel文件处理的一个奇怪问题
- Navicat获取注册码
- TCP服务器 IO多路复用的实现:select、poll、epoll
- Backtrader量化平台教程(五)Signal
- 微博粉丝、关注批量删除
- 万字长文深度剖析面向对象的javascript
- js html等比例放大后生成图片 html2canvas
- Linux下链接库出现的undefined reference问题总结
- 使用联想计算节点的方法整理
- 火山视窗读写ini文件,写配置项与读配置项使用
热门文章
- C++ string s[10] 和 string s(10,‘ ‘)
- java解析yml文件_如何基于JAVA读取yml配置文件指定key内容
- Fiddler抓包工具之Filters(过滤器)进行会话过滤
- django CBV装饰器 自定义django中间件 csrf跨站请求伪造 auth认证模块
- IOS自动化打包平台
- HihoCoder - 1483 区间最值
- mac svn 使用
- 编译OSG的FreeType插件时注意的问题
- zendstudio快捷键收录
- JQuery 操作 radio 被坑一例