当前位置: 首页 > wzjs >正文

网站内容建设需要注意哪些问题成都网站seo外包

网站内容建设需要注意哪些问题,成都网站seo外包,php 网站共享变量,做软件开发的哪个招聘网站比较靠谱关于sqlalchemy的使用 说明一、sqlachemy总体使用思路二、安装与创建库、连结库三、创建表、增加数据四、查询记录五、更新或删除六、关联表定义 说明 本教程所需软件及库python3.10、sqlalchemy安装与创建库、连结库创建表、增加数据查询记录 一、sqlachemy总体使用思路 在…

关于sqlalchemy的使用

  • 说明
  • 一、sqlachemy总体使用思路
  • 二、安装与创建库、连结库
  • 三、创建表、增加数据
  • 四、查询记录
  • 五、更新或删除
  • 六、关联表定义

说明

  1. 本教程所需软件及库python3.10、sqlalchemy
  2. 安装与创建库、连结库
  3. 创建表、增加数据
  4. 查询记录

一、sqlachemy总体使用思路

  1. 在创建或连结后会返回engine(可以参考第二节安装与创建库、连结库)
  2. 在创建表后会返回一个表名(可以参考第三节创建表、增加数据)
  3. 使用时表名.方法.属性
  4. 方法有insert,select,update,delecte
  5. 与数据对接时,conn = engine.connect()—conn.execut(表方法返回的值)
  6. 当数据库的数据发生改变时,要提交(conn.commit())
  7. 查询时,要注意条件,有两种方法where() | or_ | and_

二、安装与创建库、连结库

  1. 安装库
pip install sqlalchemy
#查看版本
sqlalchemy.__vetrsion__
  1. 创建库或连结库
#连结或创建sqlite3
from sqlalchemy import create_engine
engine = create_engine(`sqlite:///db_path.db`,echo=True)
conn = engine.connect()
#连结或创建mysql
from sqlalchemy import create_engine
engine = create_engine(`mysql://user:pwd@localhoast/库名`,echo=True)
conn = engine.connect()

注:create_engine如果已经存在就连结,如果不存在就创建。

  1. 在sqlachemy执行sql语句
import sqlachemy
query = sqlachemy.text("select * from 表名")#sql语句
engine = sqlachemy.create_engine(`sqlite:///db_path.db`,echo=True)
conn = engine.connect()
result_set = conn.execute(query)
print(result_set.all())
conn.close()
engine.dispose()

注:以下代码engine代表创建或检查数据库,conn代表连结数据库。

三、创建表、增加数据

  1. 创建表
    创建表要用到sqlalchemy的三个库MetaData、Table、Column及类型代码
from sqlachemy import MetaData,Table,Column
meta = MetaData()
#Meta定义好的字段属性存在这,所以第二个字段就要传它
var = Table(
'表名',meta,
Clolumn('字段名',sqlachemy.类型,primary_key=True),
.......
)
meta.create_all(engine)#创建表

如果表已经存在了,就不会创建,如果不存在就创建。
2. sqlachemy字段类型

名称字段英文用法说明
整形IntegerInteger存整数
小数存小数
字符StringString(字符个数)存字符
日期DateDate存年月日

注:主键primary_key=True,unique=True唯一,unllable=True不能为空。

  1. 增加数据(insert)
    3.1 插入一条数据
var = 表名.insert().values(字段名=值,......)
with engine.connect() as conn:conn.execute(var)conn.commit()

1、连结conn以后执行数据库操作要用conn.execut(sqlachemy语句)
2、数据库数据有变要提交事务,conn.commit()
3、var = 表名.insert().values(字段名=值,…)是新增数据的sqlachemy语句
4、 自增长是插一次,它就增加一次,它不管你是否成功
3.2 插入多条数据

var = 表名.insert()
with engine.connect() as conn:conn.execute(var,[{'字段名':value,.......},{'字段名':value,.......},........])conn.commit()

这个要用列表,并且列表里放字典,key是字段名,value是对应的值

四、查询记录

  1. sql查询语句
select * from 表名
  1. 函数表达式
表名.select()
  1. 结果获取
结果.fetchall()#获取所有数据
结果.fetchone()#获取第一条数据
  1. 条件查询
表名.select().where(表名.c.字段名条件)
#一次只能有一个条件
#如果多个条件查询时,在后面加.where(表名.c.字段名条件)
  1. and_(与)、or_(或)
from sqlachemy.sql import and_,or_
表名.select().where(or_(条件,条件.....) | and_(条件,条件.....))
# 要在where中使用and_,or_
# and_,or_可以相互嵌套

五、更新或删除

  1. 更新
表名.update().where(条件).values(字段名=value)
#查询结果后再更新值,一个values可以更新多条记录或所有记录,取决于查询的结果
  1. 删除
表名.delete().where(条件)
#查询结果后再删除,可以删除多条记录或所有记录,取决于查询的结果

六、关联表定义

http://www.dtcms.com/wzjs/496509.html

相关文章:

  • 邯郸房产网签查询系统免费seo快速收录工具
  • 网页不能运行wordpress十堰seo优化方法
  • 独立站工具广州seo关键词优化外包
  • 互联网技术学校公司的seo是什么意思
  • asp.net网站开发菜鸟自己怎么创建一个网站
  • 网站制作制作网络营销的策划流程
  • 佛山自定义网站建设营销培训机构哪家最专业
  • html5网站案例江苏百度推广代理商
  • 深圳罗湖网站建设公司外贸推广平台排名
  • 南宁网站制作公司哪家好网址导航浏览器下载
  • 微网站如何做微信支付百度指数官网
  • 网站建设费是什么河南郑州最新事件
  • 网站建设如何报价数字营销策略有哪些
  • 网站模块 带采集app推广方案策划
  • 网站怎么做 吸引人微信客户管理
  • 做一个购物网站价格seo的推广技巧
  • 康体设备网站建设爱网站查询挖掘工具
  • 网站建设以后就业方向优化推广公司哪家好
  • 前端做网站需要学什么软件做公司网站需要多少钱
  • 网站案例模版谷歌play
  • 营销型网站建设专家代发新闻稿最大平台
  • 用源码怎么做网站谷歌官网注册入口
  • 哪个新闻网站好郑州seo顾问培训
  • 网站开发者模式有什么用免费注册网站有哪些
  • 做简单的html网站网站结构有哪几种
  • 中国域名网站站内关键词自然排名优化
  • vs用户登录注册网站建设代码seo信息查询
  • 亚马逊雨林有原始人吗seo课程培训入门
  • 新疆省建设厅网站百度指数需求图谱
  • 网站建设中模全世界足球排名国家