深度学习,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. Linux网站及工具网站

    Linux官网网站 GNU官网:http://www.gnu.org/ Linux内核官网:https://www.kernel.org/ Redhat官网:https://www.redhat.co ...

  2. jquery的addClass、removeClass、toggleClass方法

    1.addClass()添加类 1.1 用jquery为某一个元素添加类 $("div").addClass("active");//给div元素添加activ ...

  3. 改MySQL的编码方式,解决jdbc MySQL中文乱码问题

    进MySQL安装目录,打开my.ini 这两个地方改成gbk 重启服务

  4. maven 下载 安装 环境配置

    电脑系统:win10  64位   idea 2019    Java 1.8 1.链接地址,我一般都找官网 http://maven.apache.org/download.cgi 截图:注意mav ...

  5. mysql中left join right join inner join用法分析

    mysql数据库中的关联查询,基本都会用到left join,right join,inner join等查询方式,今天来说说这三种用法的区别 1.创建表test1,test2,插入测试数据 #创建表 ...

  6. .Net异步编程详解入门

    前言 今天周五,早上起床晚了.赶着挤公交上班.但是目前眼前有这么几件事情.刷牙洗脸.泡牛奶.煎蛋.在同步编程眼中.先刷牙洗脸,然后烧水泡牛奶.再煎蛋,最后喝牛奶吃蛋.毫无疑问,在时间紧促的当下.它完了 ...

  7. vue之手把手教你写日历组件

    ---恢复内容开始--- 1.日历组件 1.分析功能:日历基本功能,点击事件改变日期,样式的改变 1.结构分析:html 1.分为上下两个部分 2.上面分为左按钮,中间内容展示,右按钮 下面分为周几展 ...

  8. Servlet生成验证码并进行账号密码和验证码的验证登陆!

    前言: 人不是生来就懂事的,在编程的世界也是一样,想想在大一的时候我还是那个连输出Hello World!都不会的小孩子是,现在我已经可以编出属于我自己的小程序了.编程其实并不可怕,可怕的是你不去编. ...

  9. alpine 镜像 java 日志中文问号乱码

    0x00 前言 吾使用 alpine 作为基础镜像构建了 jdk8 镜像,为线上业务的 java 微服务架构提供支持,但是有容器运行的 java 服务中打印的日志中一旦出现中文,就会出现诸如以下的 ? ...

  10. J.U.C并发包(1)

    J.U.C并发包(1) AbstractQueuedSynchronizer AbstractQueuedSynchronizer是JUC并发包中锁的底层支持,AbstractQueuedSynchr ...