>>与软件开发有关的知识:操作系统,数据库,网络通信等 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 20885 个阅读者 刷新本主题
 * 贴子主题:  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开发-->JSP中使用JavaBean(Ⅰ)
  JSP与Hibernate开发-->映射组成关系
  Java网络编程-->安全网络通信
  精通Spring-->Vue Router路由管理器
  Vue3开发-->绑定CSS样式
  针对 MySQL IO 特点进行的存储优化揭秘
  MySQL不推荐使用uuid或者雪花id作为主键
  秒懂 QPS、TPS、PV、UV、GMV、IP、RPS!
  PostgreSQL pg_rewind实例--could not find previous WA
  Mysql数据库的使用总结之ERROR 1146 (42S02)
  作为一个程序员,CPU的这些硬核知识你必须会!
  MySQL的所有函数的用法
  MySQL ALTER命令
  SQL常用命令快速参考手册
  SQL统计数据:COUNT() 函数
  SQL DEFAULT 约束
  SQL的创建表(CREATE TABLE) 语句的用法
  常见的加密算法及详解都总结在这里!
  深入认识二进制序列化--记一次生产事故的思考
  TCP三次握手和四次挥手以及11种状态
  更多...
 IPIP: 已设置保密
树形列表:   
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


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