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 ...
随机推荐
- HTTP_3_HTTP报文
用户HTTP协议交互的信息被称为HTTP报文 简单的请求报文和响应报文实例 HTTP传输过程中常用设置 提升传输速率 编码压缩传输 (常见压缩格式:gzip compress deflate ) 分块 ...
- linuk下proftpd安装
Linux下Proftpd安装与配置 1.下载 下载地址:ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.6rc1.tar.gz 文件下载到/soft ...
- 【Android】error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light.NoActionBar'.
问题: res 文件夹下的 values 下的 styles.xml <style name="Sherlock.Light.NoActionBar" parent=&quo ...
- 小伙子,你真的清楚 JVM GC ?
序 正文 如何确定垃圾? 前面已经提到 JVM 可以采用 引用计数法 与 可达性分析算法 来确定需要回收的垃圾,我们来具体看一下这两种算法: 引用计数法 该方法实现为:给每个对象添加一个引用计数器,每 ...
- oracle 删除用户,提示“无法删除当前已连接的用户”
1. 首先查询出该用户的登录情况,注意用户名必须是大写 SQL> select username,sid,serial# from v$session where username = 'XST ...
- 2、JAVA相关基础的学习和工具
个人感觉,各种语言的基础知识,例如标识符,运算符等在宏观上几乎是一样的,只是在某些方面上会有一点点差异,因为本人已经有了语言基础,所以对于标识符,关键字,运算符等方面的只是便不作赘述,敬请谅解,如果你 ...
- 转载 | textarea 在浏览器中固定大小和禁止拖动
HTML 标签 textarea 在大部分浏览器中只要指定行(rows)和列(cols)属性,就可以规定 textarea 的尺寸,大小就不会改变,不过更好的办法是使用 CSS 的 height 和 ...
- Docker 核心技术
docker是什么?为什么会出现? 容器虚拟化技术:轻量级的虚拟机(但不是虚拟机) 开发:提交代码 ——> 运维:部署 在这中间,因为环境和配置,出现问题 ——> 把代码/配置/系统/数据 ...
- 使用CXF实现WebService
一.首先创建一个maven项目,引入相应的jar包 <?xml version="1.0" encoding="UTF-8"?> <proje ...
- dart的基本语法(一)
Hello world 安装dart的环境就不赘述了,无脑安装就可以了,安装过程中好像需要梯子(vpn),我装的时候失败好多次,我的梯子不能用了,准备不装了的时候,莫名其妙的装好了.迷の操作.惯例 ...