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 ...
随机推荐
- Linux网站及工具网站
Linux官网网站 GNU官网:http://www.gnu.org/ Linux内核官网:https://www.kernel.org/ Redhat官网:https://www.redhat.co ...
- jquery的addClass、removeClass、toggleClass方法
1.addClass()添加类 1.1 用jquery为某一个元素添加类 $("div").addClass("active");//给div元素添加activ ...
- 改MySQL的编码方式,解决jdbc MySQL中文乱码问题
进MySQL安装目录,打开my.ini 这两个地方改成gbk 重启服务
- maven 下载 安装 环境配置
电脑系统:win10 64位 idea 2019 Java 1.8 1.链接地址,我一般都找官网 http://maven.apache.org/download.cgi 截图:注意mav ...
- mysql中left join right join inner join用法分析
mysql数据库中的关联查询,基本都会用到left join,right join,inner join等查询方式,今天来说说这三种用法的区别 1.创建表test1,test2,插入测试数据 #创建表 ...
- .Net异步编程详解入门
前言 今天周五,早上起床晚了.赶着挤公交上班.但是目前眼前有这么几件事情.刷牙洗脸.泡牛奶.煎蛋.在同步编程眼中.先刷牙洗脸,然后烧水泡牛奶.再煎蛋,最后喝牛奶吃蛋.毫无疑问,在时间紧促的当下.它完了 ...
- vue之手把手教你写日历组件
---恢复内容开始--- 1.日历组件 1.分析功能:日历基本功能,点击事件改变日期,样式的改变 1.结构分析:html 1.分为上下两个部分 2.上面分为左按钮,中间内容展示,右按钮 下面分为周几展 ...
- Servlet生成验证码并进行账号密码和验证码的验证登陆!
前言: 人不是生来就懂事的,在编程的世界也是一样,想想在大一的时候我还是那个连输出Hello World!都不会的小孩子是,现在我已经可以编出属于我自己的小程序了.编程其实并不可怕,可怕的是你不去编. ...
- alpine 镜像 java 日志中文问号乱码
0x00 前言 吾使用 alpine 作为基础镜像构建了 jdk8 镜像,为线上业务的 java 微服务架构提供支持,但是有容器运行的 java 服务中打印的日志中一旦出现中文,就会出现诸如以下的 ? ...
- J.U.C并发包(1)
J.U.C并发包(1) AbstractQueuedSynchronizer AbstractQueuedSynchronizer是JUC并发包中锁的底层支持,AbstractQueuedSynchr ...