用SQLAlchemy执行原生SQL
sqlarchemy操作原生sql语句的办法:from flask import Flask
from sqlalchemy import create_engine
import pymysql"""
sqlalchemy的初步使用,用SQLAlchemy执行原生SQL:
"""# 数据库的配置变量
HOSTNAME = '127.0.0.1'
PORT = '3306'
DATABASE = 'db57'
USERNAME = 'root'
PASSWORD = 'root123456123456789'
DB_URI = 'mysql+pymysql://{}:{}@{}:{}/{}'.format(USERNAME,PASSWORD,HOSTNAME,PORT,DATABASE)# 创建数据库引擎
engine=create_engine(DB_URI,echo=True)# with engine.connect() as con:
# rs=con.execute('SELECT * from t1')
# for result in rs:
# print(result)#创建连接
with engine.connect() as con:# 先删除users表con.execute('drop table if exists authors')# 创建一个users表,有自增长的id和namecon.execute('create table authors(id int primary key auto_increment,name varchar(25))')# 插入两条数据到表中con.execute('insert into authors(name) values("张飞")')con.execute('insert into authors(name) values("关羽")')# 执行查询操作results = con.execute('select * from authors')# 从查找的结果中遍历for result in results:print(result)
备注:没有连接mysql数据库的时候,先创建一个‘db57’的数据库。
结果输出:
进入数据库查询下:
mysql> select * from authors;
+----+------+
| id | name |
+----+------+
| 1 | 张飞 |
| 2 | 关羽 |
+----+------+
2 rows in set (0.00 sec)mysql>
用SQLAlchemy执行原生SQL相关推荐
- php执行删除语句代码,ThinkPHP之数据删除和执行原生SQL语句
一.数据删除 delete() 返回受影响的记录条数 $goods->delete(30);//删除主键值等于30的记录信息 $goods->delete('10,12,14');//删除 ...
- thinkphp mysql 预处理_thinkPHP框架中执行原生SQL语句的方法
本文实例讲述了thinkPHP框架中执行原生SQL语句的方法.分享给大家供大家参考,具体如下: 怎样在thinkphp里面执行原生的sql语句? $Model = new Model();//或者 $ ...
- java调用sql返回list_Hibernate执行原生SQL返回ListMap类型结果集
我是学java出身的,web是我主要一块: 在做项目的时候最让人别扭的就是hibernate查询大都是查询出List(T指代对应实体类)类型 如果这时候我用的联合查询,那么返回都就是List , 这样 ...
- jpa原生query_JPA执行原生SQL语句
前言 作业的项目终于告一段落了暂时,这周继续进行日志系统的编写,只可惜这周开始练科三了,一开始是全天练车,导致每天写代码的时间减少了好多,后来时间进行了调整(早上四点半到七点半,晚上五点到七点多),也 ...
- php原生sql语法,thinkphp执行原生SQL语句的实现方法
怎样在thinkphp里面执行原生的sql语句? $Model = new Model();//或者 $Model = D(); 或者 $Model = M(); $sql = "selec ...
- ef执行原生sql语句_EF Core中执行原生SQL语句
一.课程介绍之所以今天录制这个系列文章的主要原因是,想在快速帮助到大家上手在ASP.NET Core WebAPI中结合EF Core来操作我们的数据库.EF Core的基础文章和基础课程实在是太多了 ...
- 2016/05/13 thinkphp 3.2.2 ① 数据删除及执行原生sql语句 ②表单验证
[数据删除及执行原生sql语句] delete() 返回受影响的记录条数 $goods -> delete(30); 删除主键值等于30的记录信息 $goods -> delete( ...
- EFCore之执行原生SQL语句
EFCore通过 LINQ 语法为我们提供了非常便利的方式来操作数据库. 当有些业务逻辑较复杂而不能使用 LINQ 来查询时,可以使用原生 SQL 查询. 或者使用 LINQ 查询导致 SQL 查询效 ...
- 在ABP中通过EF直接执行原生Sql的解决方案
在ABP中通过EF直接执行原生Sql的解决方案 参考文章: (1)在ABP中通过EF直接执行原生Sql的解决方案 (2)https://www.cnblogs.com/farb/p/SqlQueryI ...
- django执行原生SQL语句
1.原生SQL用法概述 django可以执行原生SQL语句,主要分读和写两类,用法如下: 读(查):xxxModel.object.raw() 写(增删改):connection.cursor() 2 ...
最新文章
- 2005年上半年 网络工程师 上下午试卷【附带答案】
- 揭秘人工智能面试内容:8家国际巨头机器学习面试题目整理
- 【案例分析】分布式系统的接口幂等性设计!
- Android初级开发第七讲--特效和数据传递处理
- 线程 sleep 取消_Java面试集锦:25道线程类相关面试题与答案(下)
- 计算机工程与应用 网站,计算机工程与应用杂志
- 朴素的UNIX之-Linux CFS一个注释
- 俗话说开店容易,守店难,这句话是错的,百分之一万是错的,守店怎么会难?
- matlab定义变量var,设置变量数据类型 - MATLAB setvartype
- MathWorks 中国
- Android中/system/build.prop文件解读(转)
- 国内首批第三方支付牌照正式发放
- 手动查毒删除病毒文件图
- 计算机检索策略制定过程,计算机文献检索的基本方法与策略
- 01 HA haproxy 功能简介以及应用
- 计算机专业应届毕业生找工作一定要知道的面试题--必背版
- 某程序员发现 CSDN官方“漏洞”,立省¥10000+,抓紧薅吧
- 英语词根、词根、前缀、后缀大全
- hive-创建数据库-创建表--hive版本3.1.2
- 【JavaSE基础】08-集合框架(三)
- sublime Text3 编辑器中 ANSI编码的汉字出现乱码