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 ...
随机推荐
- XSS危害——session劫持(转载)
在跨站脚本攻击XSS中简单介绍了XSS的原理及一个利用XSS盗取存在cookie中用户名和密码的小例子,有些同学看了后会说这有什么大不了的,哪里有人会明文往cookie里存用户名和密码.今天我们就介绍 ...
- 【iOS】NSLog 打印 BOOL 类型值
这个问题以前没在意,刚偶然打印,发现有些问题,上网查了下,发现是这么搞的: NSLog(@"%@", isEqual?@"YES":@"NO" ...
- 彻底理解kubernetes CNI
kubernetes各版本离线安装包 CNI接口很简单,特别一些新手一定要克服恐惧心里,和我一探究竟,本文结合原理与实践,认真读下来一定会对原理理解非常透彻. 环境介绍 我们安装kubernetes时 ...
- ES2019 / ES10有什么新功能?
ECMAScript(简称ES)是ECMA International在ECMA-262和ISO / IEC 16262中标准化的脚本语言规范.它是为了标准化JavaScript语言而创建的,以便从浏 ...
- Redis进阶应用:Redis+Lua脚本实现复合操作
一.引言 Redis是高性能的key-value数据库,在很大程度克服了memcached这类key/value存储的不足,在部分场景下,是对关系数据库的良好补充.得益于超高性能和丰富的数据结构,Re ...
- 假装前端工程师(一)Icework + GitHub pages 快速构建可自定义迭代开发的 react 网站
icework + gh-pages 超快部署超多模版页面 项目地址:https://github.com/yhyddr/landingpage效果地址:https://yhyddr.github.i ...
- java的八种数据类型
1)四种整数类型(byte.short.int.long): byte:8 位,用于表示最小数据单位,如文件中数据,-128~127 short:16 位,很少用,-32768 ~ 327 ...
- 带你剖析WebGis的世界奥秘----点和线的世界
前言 昨天写了好久的博文我没保存,今天在来想继续写居然没了,气死人啊这种情况你们见到过没,所以今天重新写,我还是切换到了HTML格式的书写上.废话不多说了,我们现在就进入主题,上周我仔细研究了WebG ...
- Linux配置及指令
目录 Linux配置及指令 一.linux中常用软件的安装 二.主机名和网络 1.修改主机名 2.设置网络 三.关闭防火墙 1.检查防火墙是否开启 2.清除策略 3.永久关闭第一个防火墙 4.关闭第二 ...
- 访问CGI程序时不添加 /cgi-bin/ 目录也可访问
配置如下 <VirtualHost *:80> DocumentRoot D:\web_root\test ServerName www.test.com <Directory /& ...