当前位置:网站首页 > 数据科学与大数据 > 正文

数据库基本常识(数据库基本知识点)



本章节主要介绍 DM 数据库支持的常规数据类型。DM SQL 程序支持所有的 DM SQL 数据类型,包括:精确数值数据类型、近似数值数据类型、字符数据类型、多媒体数据类型、一般日期时间数据类型、时间间隔数据类型。此外,DM SQL 还扩展支持了 %TYPE、%ROWTYPE、记录类型、数组类型、集合类型和类类型,用户还可以定义自己的子类型。

软件 版本 操作系统 Redhat 7 及以上版本 DM 数据库 DM 8.0 及以上版本 CPU 架构 x86、ARM、龙芯、飞腾等国内外主流 CPU

DM 数据库具有 SQL-92 的绝大部分数据类型,常规数据类型主要包括如下几大类:

  • 字符数据类型
  • 数值数据类型
  • 位串数据类型,即 bit 类型
  • 日期时间数据类型,包括一般日期时间数据类型、时区数据类型和时间间隔数据类型
  • 多媒体数据类型,主要包括两种格式,字符串和二进制

根据数据库初始化时的参数不同,字符串中能存储的汉字的个数也不尽相同。主要由如下参数决定:

  • :此参数表示了数据库中所有数据的字符集,包括数据字典的字符集。需要注意的是,数据库一旦初始化完成,字符集就将无法修改。我们可以使用 来查询当前数据库的字符集种类,0 代表 gb18030;1 代表 UTF-8。
  • VARCHAR 类型
 
  

char 类型

 
  
  • 精确数值数据类型包括:NUMERIC、DECIMAL、DEC 类型、NUMBER 类型、INTEGER 类型、INT 类型、BIGINT 类型、TINYINT 类型、BYTE 类型、SMALLINT 类型、BINARY 类型、VARBINARY 类型。
  • 近似数值类型包括:FLOAT 类型、DOUBLE 类型、REAL 类型、DOUBLE PRECISION 类型。

NUMERIC 数据类型用于存储零、正负定点数。其中:精度是一个无符号整数,定义了总的数字数,精度范围是 1 至 38。标度定义了小数点右边的数字位数。一个数的标度不应大于其精度,如果实际标度大于指定标度,那么超出标度的位数将会四舍五入省去。

例如:NUMERIC(4,1) 定义了小数点前面 3 位和小数点后面 1 位,共 4 位的数字,范围在 -999.9 到 999.9。所有 NUMERIC 数据类型,如果其值超过精度,会返回一个出错信息,如果超过标度,则多余的位会被截断。

使用语法:NUMERIC[(精度 [, 标度])],DECIMAL、DEC 类型、NUMBER 类型与 NUMERIC 的语法一致。

 
  

NUMERIC 类型

  • BIT 类型语法:BIT
 
  

BIT 类型

日期时间数据类型分为一般日期时间数据类型、时间间隔数据类型和时区数据类型三类,用于存储日期、时间和它们之间的间隔信息。

  • 一般日期时间数据类型

DATE 类型包括年、月、日信息;TIME 类型包括时、分、秒信息;TIMESTAMP 类型包括年、月、日、时、分、秒信息。

 
  

时间类型

  • 时间间隔数据类型

DM 支持两类时间间隔类型:年-月间隔类和日-时间隔类,它们通过时间间隔限定符区分,前者结合了日期字段年和月,后者结合了时间字段日、时、分、秒。时间间隔数据类型所描述的值是有符号的。

多媒体数据类型的字值有两种格式:一是字符串,例如:'ABCD',二是 BINARY,如 0x。

多媒体数据类型包括:

  • TEXT/LONG/LONGVARCHAR 类型:变长字符串类型。其字符串的长度最大为 100G-1,用于存储长的文本串。
  • IMAGE/LONGVARBINARY 类型:用于指明多媒体信息中的图像类型,长度最大为 100G-1 字节。
  • BLOB 类型:用于指明变长的二进制大对象,长度最大为 100G-1 字节。
  • CLOB 类型:用于指明变长的字母数字字符串,长度最大为 100G-1 字节。
  • BFILE 类型:用于指明存储在操作系统中的二进制文件。
 
  

多媒体类型

更多 SQL 语言使用说明,请参考《DM_SQL 语言使用手册》,手册位于数据库安装路径 文件夹下。如有其他问题,请在社区内咨询。

到此这篇数据库基本常识(数据库基本知识点)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • tidb数据库备份(tisidb数据库)2025-08-13 19:45:11
  • 如何创建db数据库(数据库怎么创建dblink)2025-08-13 19:45:11
  • tidb数据库官网(tidb数据库优缺点)2025-08-13 19:45:11
  • 数据中台技术方案(数据中台建设方案)2025-08-13 19:45:11
  • Gaussdb数据库是国产的吗(gaussdb数据类型)2025-08-13 19:45:11
  • orcale数据库下载(oracle数据库软件下载)2025-08-13 19:45:11
  • 达梦客户端安装 linux(linux如何安装达梦数据库)2025-08-13 19:45:11
  • 达梦数据库客户端工具(达梦数据库客户端工具 设置值唯一)2025-08-13 19:45:11
  • centernet训练自己的数据集(resnet训练自己的数据集)2025-08-13 19:45:11
  • 组合型数组 非组合型数组(组合数据类型的定义)2025-08-13 19:45:11
  • 全屏图片