深度学习,ORM 推荐的对应数据库类型,在此列出,自动建表功能也会以此为标准。默认所有的字段都是 NOT NULL

MySQL

go
mysql
int, int32-设置auto或者名称为Id
integer AUTO_INCREMENT
int64-设置auto或者名称为Id
bigint AUTO_INCREMENT
uint, uint32 - 设置 auto 或者名称为 Id
integer unsigned AUTO_INCREMENT
uint64 - 设置 auto 或者名称为 Id
bigint unsigned AUTO_INCREMENT
bool
bool
string - 默认为 size 255
varchar(size)
string - 设置 type(text)
longtext
time.Time-设置 type为date
date
time.Time
datetime
byte
tinyint unsigned
rune
integer
int
integer
int8
tinyint
int16
smallint
int32
integer
int64
bigint
uint
integer unsigned
uint8
tinyint unsigned
uint16
smallint unsigned
uint32
integer unsigned
uint64
bigint unsigned
float32
double precision
float64
double precision
float64 设置digits,decimals
numeric(digits, decimals)
Sqlite3

go
sqlite3
int, int32, int64, uint, uint32, uint64 - 设置 auto 或者名称为 Id
integer AUTOINCREMENT
bool
bool
string - 默认为 size 255
varchar(size)
string - 设置 type(text)
text
time.Time - 设置 type 为 date
date
time.Time
datetime
byte
tinyint unsigned
rune
integer
int
integer
int8
tinyint
int16
smallint
int32
integer
int64
bigint
uint
integer unsigned
uint8
tinyint unsigned
uint16
smallint unsigned
uint32
integer unsigned
uint64
bigint unsigned
float32
real
float64
real
float64 设置digits,decimals
decimal
PostgreSQL
go
postgres
int, int32, int64, uint, uint32, uint64 - 设置 auto 或者名称为 Id
serial
bool
bool
string - 默认为 size 255
varchar(size)
string - 设置 type(text)
text
time.Time - 设置 type 为 date
date
time.Time
timestamp with time zone
byte
smallint CHECK(“column” >= 0 AND “column” <= 255)
rune
integer
int
integer
int8
smallint CHECK(“column” >= -127 AND “column” <= 128)
int16
smallint
int32
integer
int64
bigint
uint
bigint CHECK(“column” >= 0)
uint8
smallint CHECK(“column” >= 0 AND “column” <= 255)
uint16
integer CHECK(“column” >= 0)
uint32
bigint CHECK(“column” >= 0)
uint64
bigint CHECK(“column” >= 0)
float32
double precision
float64
double precision
float64 - 设置 digits, decimals
numeric(digits, decimals)
关系型字段
    其字段类型取决于对应的主键。
    RelForeignKey
    RelOneToOne
    RelManyToMany
    RelReverseOne
    RelReverseMany

Beego orm 模型字段与数据库类型的对应的更多相关文章

  1. Django---ORM的常用字段和自定义字段,DjangoORM字段与数据库类型对应,字段参数和Meta的参数,Django的admin操作,13中orm操作方法,单标的双下方法

    Django---ORM的常用字段和自定义字段,DjangoORM字段与数据库类型对应,字段参数和Meta的参数,Django的admin操作,13中orm操作方法,单标的双下方法 一丶ORM常用字段 ...

  2. SQLAlchemy01 /SQLAlchemy去连接数据库、ORM介绍、将ORM模型映射到数据库中

    SQLAlchemy01 /SQLAlchemy去连接数据库.ORM介绍.将ORM模型映射到数据库中 目录 SQLAlchemy01 /SQLAlchemy去连接数据库.ORM介绍.将ORM模型映射到 ...

  3. SQLAlchemy(一):SQLAlchemy去连接数据库、ORM介绍、将ORM模型映射到数据库中

    SQLAlchemy01 /SQLAlchemy去连接数据库.ORM介绍.将ORM模型映射到数据库中 目录 SQLAlchemy01 /SQLAlchemy去连接数据库.ORM介绍.将ORM模型映射到 ...

  4. beego orm 忽略字段

    忽略字段 设置 - 即可忽略 struct 中的字段 type User struct { ... AnyField string `orm:"-"` ... } beego or ...

  5. 48.Python中ORM模型实现mysql数据库基本的增删改查操作

    首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = { 'default': { 'ENGINE': 'django.db.backends.my ...

  6. 【Flask】ORM模型创建及数据库映射

    1. 用 declarative_base 根据 engine 创建一个ORM基类.2. 用 Base 类作为基类来写自己的ORM类.要定义 __tablename__ 类属性,来指定这个模型映射到数 ...

  7. 使用脚本与orm模型交互对数据库操作

    场景:如不想启动服务在框架中查看数据库数据,同时使用ORM框架对数据库操作带来的好处 import os import sys #将脚本所在的工程添加到环境变量 sys.path.append('.. ...

  8. beego orm的使用

    在使用beego model 去操作数据库时 有一些疑惑  找到了一个比较好的博文 原文地址 : https://my.oschina.net/u/252343/blog/829912 (Kelvin ...

  9. beego——ORM使用方法

    先来看一个简单示例: models.gp package main import ( "github.com/astaxie/beego/orm" ) type User stru ...

随机推荐

  1. 序列化Serializable接口

    一.序列化 1.什么是序列化? 序列化就是将对象的状态存储到特定存储介质中的过程,也就是将对象状态转换为可保持或传输格式的过程. 在序列化过程中,会将对象的公有成员.私有成员(包括类名),转换为字节流 ...

  2. Docker 入门及安装[Docker 系列-1]

    docker 如日中天,这不是单纯的炒概念,docker 确确实实解决了开发与运维的痛点,因此在企业开发中得到了非常广泛的使用,本文对于 docker 的这些基本知识点再做一些简单回顾. 什么是 do ...

  3. 2019杭电多校第二场hdu6602 Longest Subarray(线段树)

    Longest Subarray 题目传送门 解题思路 本题求一个最大的子区间,满足区间内的数字要么出现次数大于等于k次,要么没出现过.给定区间内的数字范围是1~c. 如果r为右边界,对于一种数字x, ...

  4. Restful API 中的错误处理

    简介 随着移动开发和前端开发的崛起,越来越多的 Web 后端应用都倾向于实现 Restful API. Restful API 是一个简单易用的前后端分离方案,它只需要对客户端请求进行处理,然后返回结 ...

  5. python协程详解

    目录 python协程详解 一.什么是协程 二.了解协程的过程 1.yield工作原理 2.预激协程的装饰器 3.终止协程和异常处理 4.让协程返回值 5.yield from的使用 6.yield ...

  6. 利用模板生成html页面(NVelocity)

    公司的网站需要有些新闻,每次的新闻格式都是一样的,而不想每次都查询操作,所以想把这些新闻的页面保存成静态的html,之后搜索了下就找到了这个模板引擎,当然其他的模板引擎可以的,例如:Razor,自己写 ...

  7. Spring条件注解@Conditional

    @Conditional是Spring4新提供的注解,它的作用是根据某个条件创建特定的Bean,通过实现Condition接口,并重写matches接口来构造判断条件.总的来说,就是根据特定条件来控制 ...

  8. Java匹马行天下之J2EE框架开发——Spring—>Spring框架知多少

    ————也许我注定成不了一个伟大的人,但是至少我可以做一个很棒的自己.我想我现在应该做的不是瞻前顾后,而是活在当下,正确认知自己,做好自己现在的工作,努力提升自己的能力,踏踏实实地做一个程序员 一.思 ...

  9. java基础精选题

    Integer比较 看下面这段有意思的代码,对数字比较敏感的小伙伴有没有发现异常? public static void main(String[] args) { Integer a = 128,b ...

  10. Netty学习(五)-DelimiterBasedFrameDecoder

    上一节我们说了LineBasedframeDecoder来解决粘包拆包的问题,TCP以流的方式进行数据传输,上层应用协议为了对消息进行区分,一般采用如下4种方式: 消息长度固定,累计读取到消息长度总和 ...