SQLAlchemy 常用的数据类型

一、Interger:整形,映射到数据库中是int类型

       float:浮点类型,映射到数据库中是float类型。占据32位

       double:双精度浮点类型,映射到数据库中是double类型,占据64位(SQLALCHEMY中没有)

       String:可变字符类型,映射到数据库中是varchar类型

       Boolean:布尔类型,映射到数据库中的是tinyint类型

       Decimal:定点类型:专门解决浮点类型精度丢失的问题

       Enum:枚举类型,指定某个字段只能是枚举中指定的几个值,不能为其它值

       Date:存储时间,只能是存储年月日。映射到数据库中是date类型

       DateTime:存储时间,可以存储年月日时分秒毫秒等,映射到数据库中也是time类型         

       Time:存储时间,可以存储时分秒,映射到数据库中也是time类型

       Text:存储长字符串,一般可以存储6w多字符,映射到数据库也是Text类型

       LONGTEXT:长文本类型,映射到数据中也是longtext类型

 二、Column常用参数:

          1.primary key  True设置某个字段为主键

          2.autoincreament:True 设置这个字段为自动增长的

          3.default:设置某个字段的默认值,在发表时间这些字段上面经常用

          4.nullable:指定某个字段的值是否唯空,默认值是True,就是可以为空

          5.unqiue:指定某个字段的值是否唯一,默认值是False

          6.update_time:在数据更新的时候会调用这个参数指定的值或者是函数

          7.name:指定orm模型中某个属性映射到表中的字段名,如果不指定,那么会使用这个属性的名字作为字段名.如果指定了,就会使用指定的这个值作为参数。

             这个参数也可以作为未知参数,在第一个参数来指定。

  示例: 

           

posted @ 2019-12-12 20:13  微风轻哨  阅读(1132)  评论(0编辑  收藏  举报