>>与软件开发有关的知识:操作系统,数据库,网络通信等 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 20672 个阅读者 刷新本主题
 * 贴子主题:  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开发-->JavaWeb应用入门(Ⅱ)
  JSP与Hibernate开发-->映射一对多关联关系
  Java网络编程-->用Axis发布Web服务
  精通Spring-->创建综合购物网站应用
  Vue3开发-->绑定表单
  秒懂 QPS、TPS、PV、UV、GMV、IP、RPS!
  实战:上亿数据如何秒查
  如何成为写SQL高手
  mysql分区(partition)
  mysql启动报错的解决:Starting MySQL... ERROR! The server...
  MySQL 序列使用
  MySQL 删除数据库
  SQL MS Access、MySQL 和 SQL Server 数据类型
  SQL INSERT INTO SELECT 语句
  SQL FULL OUTER JOIN 关键字
  DTD中声明元素
  存储与虚拟主机管理
  常见的加密算法及详解都总结在这里!
  MySQL的开发必会的SQL语句
  开发好几年,你真的懂MQ嘛(RabbitMQ为例)?看完别说难搞哦
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


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