SQL学习之通用数据类型

学习源

通用数据类型

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 数据类型快速参考

数据类型AccessSQLServerOracleMySQLPostgreSQL
booleanYes/NoBitByteN/ABoolean
integerNumber (integer)IntNumberIntIntegerIntInteger
floatNumber (single)FloatRealNumberFloatNumeric
currencyCurrencyMoneyN/AN/AMoney
string (fixed)N/ACharCharCharChar
string (variable)Text (<256)
Memo (65k+)
VarcharVarchar
Varchar2
VarcharVarchar
binary objectOLE Object MemoBinary (8K)
Varbinary (<8K)
Image (<2GB)
LongRawBlobTextBinaryVarbinary
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值