>>与软件开发有关的知识:操作系统,数据库,网络通信等 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 20586 个阅读者 刷新本主题
 * 贴子主题:  SQL 通用数据类型汇总 回复文章 点赞(0)  收藏  
作者:flybird    发表时间:2019-08-19 14:34:38     消息  查看  搜索  好友  邮件  复制  引用

  

SQL  通用数据类型

      数据类型定义列中存放的值的种类。      

SQL 通用数据类型

     数据库表中的每个列都要求有名称和数据类型。Each column in a database table is required to have a name and a data type.

      SQL 开发人员必须在创建 SQL 表时决定表中的每个列将要存储的数据的类型。数据类型是一个标签,是便于 SQL 了解每个列期望存储什么类型的数据的指南,它也标识了 SQL 如何与存储的数据进行交互。

       下面的表格列出了 SQL 中通用的数据类型:

    
数据类型 描述
CHARACTER(n) 字符/字符串。固定长度 n。
VARCHAR(n) 或
CHARACTER VARYING(n)
字符/字符串。可变长度。最大长度 n。
BINARY(n) 二进制串。固定长度 n。
BOOLEAN 存储 TRUE 或 FALSE 值
VARBINARY(n) 或
BINARY VARYING(n)
二进制串。可变长度。最大长度 n。
INTEGER(p) 整数值(没有小数点)。精度 p。
SMALLINT 整数值(没有小数点)。精度 5。
INTEGER 整数值(没有小数点)。精度 10。
BIGINT 整数值(没有小数点)。精度 19。
DECIMAL(p,s) 精确数值,精度 p,小数点后位数 s。例如:decimal(5,2) 是一个小数点前有 3 位数,小数点后有 2 位数的数字。
NUMERIC(p,s) 精确数值,精度 p,小数点后位数 s。(与 DECIMAL 相同)
FLOAT(p) 近似数值,尾数精度 p。一个采用以 10 为基数的指数计数法的浮点数。该类型的 size 参数由一个指定最小精度的单一数字组成。
REAL 近似数值,尾数精度 7。
FLOAT 近似数值,尾数精度 16。
DOUBLE PRECISION 近似数值,尾数精度 16。
DATE 存储年、月、日的值。
TIME 存储小时、分、秒的值。
TIMESTAMP 存储年、月、日、小时、分、秒的值。
INTERVAL 由一些整数字段组成,代表一段时间,取决于区间的类型。
ARRAY 元素的固定长度的有序集合
MULTISET 元素的可变长度的无序集合
XML 存储 XML 数据
            

SQL 数据类型快速参考手册

     然而,不同的数据库对数据类型定义提供不同的选择。

         下面的表格显示了各种不同的数据库平台上一些数据类型的通用名称:

    
数据类型 Access SQLServer Oracle MySQL PostgreSQL
boolean Yes/No Bit Byte N/A Boolean
integer Number (integer) Int Number Int
Integer
Int
Integer
float Number (single) Float
Real
Number Float Numeric
currency Currency Money N/A N/A Money
string (fixed) N/A Char Char Char Char
string (variable) Text (<256)
Memo (65k+)
Varchar Varchar
Varchar2
Varchar Varchar
binary object OLE Object Memo Binary (fixed up to 8K)
Varbinary (<8K)
Image (<2GB)
Long
Raw
Blob
Text
Binary
Varbinary


    
点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小       注释:在不同的数据库中,同一种数据类型可能有不同的名称。即使名称相同,尺寸和其他细节也可能不同!

请总是检查文档!    


        





程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-10 22:11:43 重新编辑]
  Java面向对象编程-->对象的生命周期
  JavaWeb开发-->Web运作原理(Ⅱ)
  JSP与Hibernate开发-->数据库事务的概念和声明
  Java网络编程-->通过JDBC API访问数据库
  精通Spring-->Vue Router路由管理器
  Vue3开发-->Vue组件开发高级技术
  Https的1.0、2.0协议及长短链接区别
  一文读懂非关系型数据库(NoSQL)
  实战:上亿数据如何秒查
  Linux文件系统误装入到Ocfs2文件系统的数据卷上的解决过程
  解决mysql问题:The server quit without updating PID file
  centos7.4安装配置使用简介Kubernetes (k8s)
  从原理到实战:如何通过布隆过滤器防止缓存击穿
  8种最坑的SQL错误用法,第一个就很坑?
  MySQL 导入数据
  MySQL 管理
  SQL的创建表(CREATE TABLE) 语句的用法
  MySQL5.7慢查询日志时间与系统时间差8小时原因
  MySQL的启动选项和系统变量该如何配置?
  一次给朋友转账引发我对分布式事务的思考
  分布式架构的那点事
  更多...
 IPIP: 已设置保密
树形列表:   
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。