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内容点(部分)
文件属性 -w 文件或目录,对目前(有效的)用户或组来说是可写的 -x 文件或目录,对目前(有效的)用户或组来说是可执行的 -o 文件或目录, ...
- 异步请求xhr、ajax、axios与fetch的区别比较
目录 1. XMLHttpRequest对象 2. jQuery ajax 3. axios 4. fetch 参考 why: 为什么会出现不同的方法呢? what: 这些都是异步请求数据的方法.在不 ...
- 物联网网关MQTT应用与配置测试介绍
1.MQTT介绍: MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),作为除Modbus外最常用的协议之一,因其基于发布/订阅的模式,具有资源消 ...
- CountDownLatch实现多线程并发请求
package com.test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Dat ...
- java的jar打包工具的使用
java的jar打包工具的使用 java的jar是一个打包工具,用于将我们编译后的class文件打包起来,这里面主要是举一个例子用来说明这个工具的使用. 在C盘下的temp文件夹下面: ...
- .NET----错误和异常处理机制
前言 错误的出现并不总是编写程序的人的原因,有时应用程序会因为应用程序的最终用户引发的动作或运行代码的环境发生错误.无论如何,我们都应预测应用程序中出现的错误,并相应的进行编码. .Net改进了处理错 ...
- 灰度级分层(一些基本的灰度变换函数)基本原理及Python实现
1. 基本原理 灰度级分层通常用于突出感兴趣的特定灰度范围内的亮度.灰度级分层有两大基本方法. 将感兴趣的灰度范围内的值显示为一个值(比如0),而其他范围的值为另外一个值(255). 将感兴趣的灰度范 ...
- Kafka基本知识入门(一)
1. 基础知识 有关RabbitMQ,RocketMQ,Kafka的区别这个网上很多,了解一下区别性能,分清什么场景使用.分布式环境下的消息中间件Kafka做的比较不错,在分布式环境下使用频繁,我也不 ...
- Java并发编程实战笔记—— 并发编程2
1.ThreadLocal Java中的ThreadLocal类可以让你创建的变量只被同一个线程进行读和写操作.因此,尽管有两个线程同时执行一段相同的代码,而且这段代码又有一个指向同一个ThreadL ...
- 对于微信UnionID在公众平台以及小程序里面的获取
首先介绍下UnionID的作用,在注册了微信开放平台(注意,这里是开放平台,不是微信公众平台)之后,同一个微信号在这个开放平台下的项目上面的UnionID都是统一的,通俗的说就是,小程序跟公众号项目在 ...