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 ...
随机推荐
- 解决eclipse oxygen+java 10+Tomcat的Could not create the Java virtual machine问题
本文首发于cartoon的博客 转载请注明出处:https://cartoonyu.github.io/cartoon-blog 这个坑我遇到了两次了,所以就写下来以防自己再遇 ...
- jsp的简介(2)
JSP(JavaServer Pages )是什么? JavaServer Pages(JSP)是一种支持动态内容开发的网页技术它可以帮助开发人员通过利用特殊的JSP标签,其中大部分以<%开始并 ...
- java性能优化--字符串优化处理
String对象 String对象是java中重要的数据类型,在大部分情况下我们都会用到String对象.其实在Java语言中,其设计者也对String做了大量的优化工作,这些也是String对象的特 ...
- Linux内核OOM killer机制
程序运行了一段时间,有个进程挂掉了,正常情况下进程不会主动挂掉,简单分析后认为可能是运行时某段时间内存占用过大,系统内存不足导致触发了Linux操作系统OOM killer机制,将运行中的进程杀掉了. ...
- 【POJ - 1064】Cable master(二分)
Cable master Descriptions 输入2个数 N K n条绳子 要分成大于等于k段 求每段最长多长呢?并且每段不能小于1cm 必须以厘米精度写入数字,小数点后正好是两位数.如 ...
- c#小灶——注释和代码规范
为什么要写注释? 早上我写完了代码,我和我的朋友们都能看懂,到了晚上,我还能看懂,一周后,就只有上帝能看懂了…… 将来我们写的代码量是很大的,代码又不像我们自然语言这么好理解,可能过段时间我们就不认识 ...
- 手动编译PHP开发环境
目录 手动编译PHP开发环境 问题复盘 部署环境及配置 目标环境 安装部署环境开始 首先安装PHP 安装mysql 安装nginx 手动编译PHP开发环境 这是一篇来自深夜加班的手稿 问题复盘 你有没 ...
- RGW 学习 前言
对于CEPH的学习已经有一段的时间了,最近的一段时间都是集中在RGW网关这一方面,所以准备将学习的过程以及源代码的分析,将以随笔的形式记录下来. 每天更新一章.
- maven 打包并导出 lib 第三方jar
一. maven 导出lib 包 执行命令 mvn dependency:copy-dependencies -DoutputDirectory=target/lib 或者在 eclipse 中执行, ...
- Iphone使用过程中遇到的问题
Q1:同一个Apple ID不同设备之间的通话记录保持同步 解决方法: Step1:"设置"--"电话"--"在其他设备上通话"--选择关闭 ...