首页 > 数据库 >Flask SQLALCHEMY Model 模型

Flask SQLALCHEMY Model 模型

时间:2023-07-03 11:34:26浏览次数:42  
标签:__ SQLALCHEMY Flask db datetime str Model True

Flask SQLALCHEMY Model 模型

class Person(db. Model):
	__tablename__='person '
	id = db.Column( db.Integer,primary_key=True)
	name = db.Column(db.string(16),unique=True)
	def __repr__(self):
        return '<User {}>'.format(self.name)
字段类型(常用)
    Integer
    Float
    String

常用约束
	primary_key	主键 默认False
    autoincrement	自动增长 默认False
    unique	唯一	默认False
	default	默认值 
数据简单操作
	创建数据库,表
		db. create_all()
     删除表
		db. drop_all()
	在事务中处理,数据插入
		db.session.add(object)
         db.session.commit()
     获取所有数据
    	Person.query.all()

SQLAlchemy常用列类型

db.Column类构造函数的第一个参数代表数据类型,SQLAlchemy中基本包含了所有数据库中的类型,具体如下:

类型名 Python类型 说明
Integer int 普通整数,32位
SmallInteger int 16位整数
BigInteger int或long 不限制精度整数
Float float 浮点数
Numeric decimal.Decimal 定点数
String str 字符串
Text str 长文本
Unicode unicode Unicode字符串
UnicodeText unicode 长Unicode字符串
Boolean bool 布尔值
Date datetime.date 日期
Time datetime.time 时间
Datetime datetime.datetime 日期时间
Interval datetime.timedelta 时间间隔
Enum str 一组字符串
PickleType 任何Python对象 使用Pickle序列化
LargeBinary str 二进制blob

SQLAlchemy常用列约束

约束名 说明
primary_key True代表主键
unique True代表值唯一
index True代表为列添加索引
nullable True代表允许使用空值
default 这只列的默认值

ORM中的对应关系

模型		 数据库

类		  表数据

类属性		 表字段

一个对象	表中的一行数据

标签:__,SQLALCHEMY,Flask,db,datetime,str,Model,True
From: https://www.cnblogs.com/chunyouqudongwuyuan/p/17522325.html

相关文章

  • Flask SQLAlchemy配置
    FlaskSQLAlchemy配置Flask模型Flask默认并没有提供任何数据库操作的API我们可以选择任何适合自己项目的数据库来使用Flask中可以自己的选择用原生语句实现功能,也可以选择ORM(SQLAlchemy,MongoEngine)原生sQL缺点代码利用率低,条件复杂代码谐句越长,有很多相似语句......
  • Java中类 DefaultTableModel 的概念
    columnIdentifiers          Vector,由多个列标识符组成dataVector          Vector,由包含多个 Object 值的 Vector 组成。一个DefaultTableModel 就是一个二维表,以下是使用函数:DefaultTableModel()构造默认的DefaultTableModel,它是一个零......
  • 3、apache-kylin-3.1.3-bin-hadoop3基本操作(创建model和cube、数据查詢)
    apache-kylin-3.1.3-bin-hadoop3系列文章1、apache-kylin-3.1.3-bin-hadoop3介绍及部署、验证详解2、apache-kylin-3.1.3-bin-hadoop3集群部署3、apache-kylin-3.1.3-bin-hadoop3基本操作(创建model和cube、数据查詢)4、apache-kylin-3.1.3-bin-hadoop3增量构建、全量构建详细示例......
  • R语言中的LDA模型:对文本数据进行主题模型topic modeling分析|附代码数据
    原文链接:http://tecdat.cn/?p=4333 最近我们被客户要求撰写关于LDA模型的研究报告,包括一些图形和统计输出。主题建模在文本挖掘中,我们经常收集一些文档集合,例如博客文章或新闻文章,我们希望将其分成组,以便我们可以分别理解它们。主题建模是对这些文档进行无监督分类的一种方法......
  • WDM(Windows Driver Model)驱动程序模型和WDF(Windows Driver Foundation)驱动程序框架,区
    WDM(WindowsDriverModel)驱动程序模型和WDF(WindowsDriverFoundation)驱动程序框架是微软在Windows操作系统中使用的两种不同的驱动开发框架。它们有以下区别、特点和应用领域。区别:WDM是传统的驱动程序模型,它建立在Windows内核模式驱动程序接口(DeviceDriverInterface,DDI)之上......
  • python使用 flask+vue 制作前后端分离图书信息管理系统
    哈喽兄弟们,今天咱们来用Python实现一个前后端分离的图书信息管理系统。制作前后端分离图书信息管理系统的思路:1、前端部分首先,我们可以使用VueJS作为前端框架,并通过VueCLI工具进行创建和管理项目。2、后端部分后端部分我们可以采用PythonFlask框架,这个框......
  • Python Flask - 快速构建Web应用详解
    本文将详细探讨PythonFlaskWeb服务。我将首先简单介绍Flask,然后将逐步进入Flask中的路由、模板、表单处理以及数据库集成等高级概念,目标是能够让大家了解并掌握使用Flask来创建动态Web应用的技巧。1.Flask简介Flask是一个轻量级的Web服务器网关接口(WSGI)web应用框架。它被设计......
  • DreamBooth Fine Tuning Text-to-Image Diffusion Models for Subject-Driven Generat
    目录概MotivationDreamBooth代码RuizN.,LiY.,JampaniV.,PritchY.,RubinsteinM.andAbermanK.DreamBooth:Finetuningtext-to-imagediffusionmodelsforsubject-drivengeneration.arXivpreprintarXiv:2208.12242,2022.概可控文生图.Motivation之前的......
  • 使用 SQLAlchemy 库来实现对 MySQL 数据库的增删改查
    在 Flask 中使用SQLAlchemy库来实现对MySQL数据库的增删改查fromflaskimportFlask,request,jsonifyfromflask_sqlalchemyimportSQLAlchemyapp=Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI']='mysql://username:password@localhost/dbname'ap......
  • Excel JavaScript object model in Office Add-ins
    ExcelJavaScriptobjectmodelinOfficeAdd-ins-OfficeAdd-ins|MicrosoftLearnOffice.jsAPIforExcelExcel加载项使用 OfficeJavaScriptAPI 与Excel中的对象进行交互,其中包括两个JavaScript对象模型:ExcelJavaScriptAPI:随Office2016一起引入的Exc......