Beego orm 模型字段与数据库类型的对应
|
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)
|
|
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
|
|
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)
|
Beego orm 模型字段与数据库类型的对应的更多相关文章
- Django---ORM的常用字段和自定义字段,DjangoORM字段与数据库类型对应,字段参数和Meta的参数,Django的admin操作,13中orm操作方法,单标的双下方法
Django---ORM的常用字段和自定义字段,DjangoORM字段与数据库类型对应,字段参数和Meta的参数,Django的admin操作,13中orm操作方法,单标的双下方法 一丶ORM常用字段 ...
- SQLAlchemy01 /SQLAlchemy去连接数据库、ORM介绍、将ORM模型映射到数据库中
SQLAlchemy01 /SQLAlchemy去连接数据库.ORM介绍.将ORM模型映射到数据库中 目录 SQLAlchemy01 /SQLAlchemy去连接数据库.ORM介绍.将ORM模型映射到 ...
- SQLAlchemy(一):SQLAlchemy去连接数据库、ORM介绍、将ORM模型映射到数据库中
SQLAlchemy01 /SQLAlchemy去连接数据库.ORM介绍.将ORM模型映射到数据库中 目录 SQLAlchemy01 /SQLAlchemy去连接数据库.ORM介绍.将ORM模型映射到 ...
- beego orm 忽略字段
忽略字段 设置 - 即可忽略 struct 中的字段 type User struct { ... AnyField string `orm:"-"` ... } beego or ...
- 48.Python中ORM模型实现mysql数据库基本的增删改查操作
首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = { 'default': { 'ENGINE': 'django.db.backends.my ...
- 【Flask】ORM模型创建及数据库映射
1. 用 declarative_base 根据 engine 创建一个ORM基类.2. 用 Base 类作为基类来写自己的ORM类.要定义 __tablename__ 类属性,来指定这个模型映射到数 ...
- 使用脚本与orm模型交互对数据库操作
场景:如不想启动服务在框架中查看数据库数据,同时使用ORM框架对数据库操作带来的好处 import os import sys #将脚本所在的工程添加到环境变量 sys.path.append('.. ...
- beego orm的使用
在使用beego model 去操作数据库时 有一些疑惑 找到了一个比较好的博文 原文地址 : https://my.oschina.net/u/252343/blog/829912 (Kelvin ...
- beego——ORM使用方法
先来看一个简单示例: models.gp package main import ( "github.com/astaxie/beego/orm" ) type User stru ...
随机推荐
- C#七种设计原则
在C#中有七种设计原则 分别是 1.开闭原则(Open-Closed Principle, OCP) 2.单一职责原则(Single Responsibility Principle) 3.里氏替换原 ...
- jmeter Linux环境执行总报错 cannot allocate memory
1.windows环境写好的测试用例,执行没有问题,在Linux环境跑总是报错,提示如下 cannot allocate memory 2.一开始以为是哪块设置有问题,因为脚本里边有设置邮件自动发送, ...
- 【Android】java.lang.SecurityException: getDeviceId: Neither user 10065 nor current process has android.permission.READ_PHONE_STATE
RT, 异常信息如下: java.lang.SecurityException: getDeviceId: Neither user 10065 nor current process has and ...
- UE4 坐标系 坐标轴旋转轴
Pitch是围绕Y轴旋转,也叫做俯仰角. Yaw是围绕Z轴旋转,也叫偏航角. Roll是围绕X轴旋转,也叫翻滚角. UE4里,蓝图中的rotation的三个依次为roll,pitch,yaw.C++中 ...
- 有容云-【原理】Docker存储驱动之AUFS
编者按:今天聊一聊Docker的Image(镜像)与Container(容器)的存储以及存储驱动之AUFS. Docker存储驱动简介 Docker内置多种存储驱动,每种存储驱动都是基于Linux ...
- 【有容云案例系列】基于Jenkins和Kubernetes的CI工作流
嘉宾介绍 黄文俊 有容云资深系统架构师 主要负责容器云平台产品架构及设计. 8年工作经验, 有着企业级存储, 云计算解决方案相关理解. 关注于微服务设计思考, 开发流程优化, docker及kuber ...
- 从原理层面掌握@SessionAttribute的使用【一起学Spring MVC】
每篇一句 不是你当上了火影大家就认可你,而是大家都认可你才能当上火影 前言 该注解顾名思义,作用是将Model中的属性同步到session会话当中,方便在下一次请求中使用(比如重定向场景~). 虽然说 ...
- java中线程安全,线程死锁,线程通信快速入门
一:多线程安全问题 ###1 引入 /* * 多线程并发访问同一个数据资源 * 3个线程,对一个票资源,出售 */ public class ThreadDemo { public static vo ...
- GDOI#348大陆争霸[SDOI2010]最短路有限制条件
在一个遥远的世界里有两个国家:位于大陆西端的杰森国和位于大陆东端的 克里斯国.两个国家的人民分别信仰两个对立的神:杰森国信仰象征黑暗和毁灭 的神曾·布拉泽,而克里斯国信仰象征光明和永恒的神斯普林·布拉 ...
- 值得花费一周研究的算法 -- KMP算法(indexOf)
KMP算法是由三个科学家(kmp分别是他们名字的首字母)创造出来的一种字符串匹配算法. 所解决的问题: 求文本字符串text内寻找第一次出现字符串s的下标,若未出现返回-1. 例如 text : &q ...