首页 > 其他分享 >openGauss社区入门(openGauss-常用数据类型)

openGauss社区入门(openGauss-常用数据类型)

时间:2024-03-25 11:24:13浏览次数:15  
标签:入门 int 数据类型 numeric 类型 openGauss bit name

常用数据类型
数据类型 说明
布尔类型 boolean true/'1'/'yes' false/'0'/'no'
数值类型 smallint 两字节
int 4 字节 bigint 8 字节 double/real 浮点型 money 货币(两位小数 | | 字符类型 | varchar(n 几位数)/char/text | | 二进制 | bytea | | 位串类型 | 一串 0、1 bit(n)/bit varying(n) | | 日期和时间 | data/time/timestamp | | 枚举类型 | create type enum_name as enum ('apple','banana'); create table table_name (id int, name enum_name); | | 几何类型 | 点 point 直线 line 线段 lseg 路径 path 多边形 polygon 圆 cycle | | 网络地址 | cidr inet macaddr | | 数组类型 | | | 复合类型 | | | xml 类型 | XML | | JSON | JSON | | range | 范围 | | 对象标识符类型 | oid 类型、regproc 类型、regclass 类型 | | 伪类型 | | | 其他 | UUID |

1.函数类型转换
函数 CAST 类型转换 select cast('5' as int),cast('20114-0717' as date); 双冒号的方式 select '5'::int,'2014-07-17'::date;

2.布尔型
and/or/not null 表示未知 is 运算符 unknown

3.小数
精确的小数类型 numeric、numeric(m,n)、numeric(m) numeric=decimal numeric(perision,scale) persion 精度,scale 标度 numeric(persion)=numeric(percision,0) 声明标度,超过位数会四舍五入 声明精度的,小数点左右加起来的位数,超过该精度会报错 对于 numeric(3,3)因为精度和标度都是三位,因此,该数字只能小于 1 浮点数类型不精确的变精度数字类型 double;real

  1. 序列类型 serial
    5.货币类型
    lc_monetary 其中,en_US.UTF-8 美国;zh_CN.UTF-8 中国

  2. 位串类型
    bit(n) bit varying(n) n 表示二进制的位数 bit(n)必须等于该位数,否则会报错 bit varying(n) 不能超过该位数,否则会报错 bit 默认一位

  3. 日期和时间

  4. 枚举
    create type type_name as enum('a','b','c',); 查看枚举类型 \dT

  5. 几何类型

  6. 复合类型
    筛选复合型的某个字段 range '[a,b]' (a,b) [a,b) '[' ']' 包含该数 '(' ')' 不包含该数

11.数组类型
int[ ]一维数组 int[ ][ ] 二维数组

标签:入门,int,数据类型,numeric,类型,openGauss,bit,name
From: https://www.cnblogs.com/helloopenGauss/p/18093986

相关文章

  • MogDB/openGauss 3.0 扩容及缩容
    MogDB/openGauss3.0扩容及缩容本文出处:https://www.modb.pro/db/452139一、概述背景信息gs_expansion工具对数据库的备机进行扩容,支持从单机或者一主多备最多扩容到一主八备,本文从一主一备扩容到一主两备。gs_dropnode工具从一主多备的数据库中移除不需要的备机,最多可以......
  • MogDB/openGauss访问控制简介
    MogDB/openGauss访问控制简介SQL可以针对不同的数据库对象赋予不同的权限,这样就可以限制用户对数据的不必要访问,提高数据访问的安全性。常见的SQL权限如下:SELECT/UPDATE/DELETE/INSERT:访问、修改基本表或视图的权限REFERENCES:在基本表上创建外键约束的权限TRIGGER:在基本表......
  • openGauss/MogDB 学习笔记之 -- PITR恢复
    openGauss/MogDB学习笔记之--PITR恢复概念描述背景信息当数据库崩溃或希望回退到数据库之前的某一状态时,MogDB的即时恢复功能(Point-In-TimeRecovery,简称PITR)可以支持恢复到备份归档数据之后的任意时间点。说明PITR仅支持恢复到物理备份数据之后的某一时间点。仅主节......
  • openGauss Cluster Manager RTO Test
    一、环境介绍软件环境类别 版本 下载链接 备注OS openEuler20.03(LTS) https://repo.openeuler.org/openEuler-20.03-LTS/ISO/aarch64/openEuler-20.03-LTS-aarch64-dvd.iso 操作系统BenchmarkSQL 5.0 https://sourceforge.net/projects/benchmarksql/files/latest/downloa......
  • Node.js新手必备:超实用命令行入门教程
    1.安装Node.js和npm首先,我们需要下载并安装Node.js,它自带了npm(NodePackageManager)。安装完成后,在命令行输入:node-vnpm-v这两个命令分别显示已安装的Node.js和npm版本,确认安装成功。2.初始化新项目npminit按照提示填写相关信息后,npm会帮你生成一个package.json......
  • 【go从入门到精通】闭包和陷阱
     作者简介:    高科,先后在IBMPlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。(谢谢你的关注) -------------......
  • 电路入门 ---- 基本放大电路
    1放大的概念2放大电路的性能指标放大电路的性能指标是评估其放大功能和效率的重要参数。以下是一些常见的放大电路性能指标:2.1增益(Gain)增益是衡量放大电路放大效果的重要指标,表示输出信号幅度与输入信号幅度之间的比例关系。增益可以分为电压增益、电流增益和功率增益等不......
  • [AIGC] SQL中的数据添加和操作:数据类型介绍
    SQL(结构化查询语言)作为一种强大的数据库查询和操作工具,它能够完成从简单查询到复杂数据操作的各种任务。在这篇文章中,我们主要讨论如何在SQL中添加(插入)数据,以及在数据操作过程中,会产生哪些类型的数据。文章目录如何在SQL中添加数据更新和删除数据更新数据删除数据......
  • 蟒蛇书入门学习笔记(3)Python列表
    列表列表是一种数据结构,用于储存一系列有序的数据,可以根据需要动态地增加或删除元素。列表在很多编程语言中都有内置的实现,常用的操作包括插入、删除、修改和查找元素。1.列表的表示列表可以包含字符、数字等等元素,一般来说用表示复数的名称(如letters,digits,names)命名列表,用......
  • nginx入门-31-学习笔记
    nginx入门-31-学习笔记环境环境:虚拟机ip:10.0.1.0网关:10.0.1.2子网掩码:255.255.255.0测试机器ip:10.0.1.101概念1.安装nginx软件安装:yum安装yuminstallepel-releaseyuminstallnginx-ysystemctlstartnginx编译安装(生产环境)yum-yinstallpcr......