首页
学习
活动
专区
工具
TVP
发布

信数据得永生

专栏成员
1739
文章
1702406
阅读量
60
订阅数
SqlAlchemy 2.0 中文文档(四十七)
SQLAlchemy 包括一个事件 API,它发布了一系列钩子,可以进入 SQLAlchemy 核心和 ORM 的内部。
ApacheCN_飞龙
2024-08-21
1180
SqlAlchemy 2.0 中文文档(四十六)
本节描述了 SQLAlchemy Core 中提供的事件接口。有关事件监听 API 的介绍,请参阅 Events。ORM 事件在 ORM Events 中描述。
ApacheCN_飞龙
2024-08-21
1370
SqlAlchemy 2.0 中文文档(四十五)
连接池是一种标准技术,用于在内存中维护长时间运行的连接以进行有效重用,并为应用程序可能同时使用的连接总数提供管理。
ApacheCN_飞龙
2024-08-21
1370
SqlAlchemy 2.0 中文文档(四十一)
在前面的章节中,我们讨论了各种模式构造,包括 Table、ForeignKeyConstraint、CheckConstraint 和 Sequence。在整个过程中,我们依赖于 Table 和 MetaData 的 create() 和 create_all() 方法来为所有构造发出数据定义语言 (DDL)。当发出时,会调用预先确定的操作顺序,并且无条件地创建用于创建每个表的 DDL,包括与其关联的所有约束和其他对象。对于需要数据库特定 DDL 的更复杂的场景,SQLAlchemy 提供了两种技术,可以根据任何条件添加任何 DDL,既可以附带标准生成表格,也可以单独使用。
ApacheCN_飞龙
2024-08-21
1790
SqlAlchemy 2.0 中文文档(四十)
列的插入和更新默认值是指在针对该行进行插入或更新语句时,为该列创建默认值的函数,前提是对该列的插入或更新语句未提供任何值。也就是说,如果一个表有一个名为“timestamp”的列,并且进行了不包含该列值的插入语句,那么插入默认值将创建一个新值,例如当前时间,该值将用作要插入到“timestamp”列的值。如果语句包含该列的值,则默认值不会发生。
ApacheCN_飞龙
2024-08-21
1200
SqlAlchemy 2.0 中文文档(四十三)
TypeEngine 的常见子类包括 String、Integer 和 Boolean。
ApacheCN_飞龙
2024-08-16
1030
SqlAlchemy 2.0 中文文档(四十二)
经常需要强制类型的“字符串”版本,即在 CREATE TABLE 语句或其他 SQL 函数(如 CAST)中呈现的版本进行更改。例如,应用程序可能希望强制在除一个平台外的所有平台上呈现BINARY,在该平台上希望呈现BLOB。对于大多数用例,首选使用现有的通用类型,例如LargeBinary。但为了更准确地控制类型,可以将每个方言的编译指令与任何类型关联起来:
ApacheCN_飞龙
2024-08-16
690
SqlAlchemy 2.0 中文文档(五十九)
本文详细介绍了 1.4 版本中进行的单个问题级别的更改。有关 1.4 中的新内容的叙述性概述,请参阅 SQLAlchemy 1.4 有什么新功能?。
ApacheCN_飞龙
2024-08-16
1240
PHP8 对象、模式和实践(六)
PHP 首先是一种为网络设计的语言。而且,由于它对对象的广泛支持,我们可以利用在其他面向对象语言(尤其是 Java)的环境中孕育出来的模式。
ApacheCN_飞龙
2024-08-06
1670
SqlAlchemy 2.0 中文文档(五十八)
感谢 Guilherme Martins Crocetti 提供的拉取请求。 参考文献:#7147
ApacheCN_飞龙
2024-08-01
720
SqlAlchemy 2.0 中文文档(五十七)
SQLAlchemy 2.0 的过渡文档分为 两个 文档 - 一个详细说明了从 1.x 到 2.x 系列的主要 API 转换,另一个详细说明了与 SQLAlchemy 1.4 相关的新功能和行为:
ApacheCN_飞龙
2024-08-01
2420
SqlAlchemy 2.0 中文文档(五十六)
对于 SQLAlchemy 2.0,有两个单独的文档;"主要迁移指南"详细介绍了如何将 SQLAlchemy 1.4 应用程序更新为兼容 SQLAlchemy 2.0。"有什么新内容?"文档详细介绍了 SQLAlchemy 2.0 中的主要新功能、功能和行为。
ApacheCN_飞龙
2024-08-01
2630
SqlAlchemy 2.0 中文文档(五十五)
numpy包具有其自己的数字数据类型,它们是从 Python 的数字类型扩展而来的,但是其中包含一些行为,在某些情况下使它们无法与 SQLAlchemy 的一些行为以及使用的底层 DBAPI 驱动程序的一些行为协调一致。
ApacheCN_飞龙
2024-08-01
2630
SqlAlchemy 2.0 中文文档(五十四)
为了映射到特定表,SQLAlchemy ORM 需要至少有一个列被标记为主键列;当然,多列,即复合主键,也是完全可行的。这些列不需要实际被数据库知道为主键列,尽管最好是这样。只需要这些列 行为 象主键一样,例如,作为行的唯一且非空的标识符。
ApacheCN_飞龙
2024-08-01
1030
SqlAlchemy 2.0 中文文档(五十三)
对于不提供预构建二进制轮的 CPU 架构,默认情况下不会安装 greenlet 依赖项。特别是,这包括 Apple M1。要安装包括 greenlet 的内容,请将 asyncio setuptools 额外内容添加到 pip install 命令中:
ApacheCN_飞龙
2024-08-01
760
SqlAlchemy 2.0 中文文档(五十二)
除了上述具有原生 SQLAlchemy 支持的 DBAPI 层之外,还有适用于 SQL Server 的与第三方方言兼容的其他 DBAPI 层。请参阅 Dialects 页面上的“外部方言”列表。 ## 自动递增行为 / IDENTITY 列
ApacheCN_飞龙
2024-08-01
2650
SqlAlchemy 2.0 中文文档(五十一)
包含整数主键的 SQLAlchemy Table 对象通常被假定具有“自动递增”行为,这意味着它们可以在插入时生成自己的主键值。在 Oracle 中,有两种可用的选项,即使用 IDENTITY 列(仅限 Oracle 12 及以上版本)或将 SEQUENCE 与列关联。
ApacheCN_飞龙
2024-08-01
1130
SqlAlchemy 2.0 中文文档(五十)
SQLite 没有内置的 DATE、TIME 或 DATETIME 类型,而 pysqlite 也没有提供将值在 Python datetime 对象和 SQLite 支持的格式之间转换的开箱即用功能。当使用 SQLite 时,SQLAlchemy 自己的 DateTime 和相关类型提供日期格式化和解析功能。实现类是 DATETIME、DATE 和 TIME。这些类型将日期和时间表示为 ISO 格式的字符串,也很好地支持排序。对于这些函数,不依赖于典型的“libc”内部,因此完全支持历史日期。
ApacheCN_飞龙
2024-08-01
1930
Transformers 4.37 中文文档(九十九)
QuestionAnsweringPipeline 要求用户提供多个参数(即问题和上下文),以映射到内部的 SquadExample。
ApacheCN_飞龙
2024-07-26
2720
NumPy 1.26 中文文档(五十九)
NumPy 1.19.5 是一个小的 bug 修复版本。除了修复了一些错误外,主要的改进是更新到了 OpenBLAS 0.3.13,在不中断其他平台执行的同时解决了 Windows 2004bug。此版本支持 Python 3.6-3.9,并计划是 1.19.x 循环中的最后一个版本。
ApacheCN_飞龙
2024-07-26
770
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档