找文章 / 找答案
  • 发帖数85
  • 粉丝0

此人很懒,什么也没有留下

精选问答 更多内容

[数据处理] 数据库储存

yh_N7k6eJMu铂金一 来自手机 显示全部楼层 发表于 2022-3-2 18:45:39 |阅读模式 打印 上一主题 下一主题
1
未解决

【数据处理】 数据库储存

1338 1
3.数据库存储引擎


二、MySQL常用列类型
1.整数类型
最常用的整数类型:

MySQL列类型        Java数据类型
INT        int/Integer
BIGINT        long/Long


MySQL 以一个可选的显示宽度指示器的形式对 SQL 标准进行扩展,这样当从数据库检索一个值时,可以把这个值加长到指定的长度。例如,指定一个字段的类型为 INT(6),就可以保证所包含数字少于 6 个的值从数据库中检索出来时能够自动地用空格填充。需要注意的是,使用一个宽度指示器不会影响字段的大小和它可以存储的值的范围。一般不用指定位宽。

2.小数类型
FLOAT[(s,p)] :
DOUBLE[(s,p)] : 小数类型,可存放实型和整型 ,精度(p)和范围(s)
money double(5,2): 整数和小数一共占5位.其中小数占2位.
都不够精确。
定点数据类型: DECIMAL,高精度类型,金额货币优先选择。

MySQL列类型        Java数据类型
FLOAT        float/Float
DOUBLE        double/Double
DECIMAL(s,p)        BigDecimal


3.字符类型
char(size) 定长字符,0 - 255字节,size指N个字符数,若插入字符数超过设定长度,会被截取并警告。
varchar(size) 变长字符,0 - 255字节,从MySQL5开始支持65535个字节,若插入字符数超过设定长度,会被截取并警告。
一般存储大量的字符串,比如文章的纯文本,可以选用TEXT系列类型,这个系列都是变长的。

注意:在MySQL中,字符类型必须指定长度,值要使用单引号引起来。 相当于Java中字符串(String,StringBuilder/StringBuffer);



对比char(4)和varchar(4)占用空间的问题?

4.日期和时间类型
日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。
注意:在MySQL中,日期时间值使用单引号引起来。 相当于Java中Date,Calender。



5.二进制类型
存放图形、声音和影像,二进制对象,0-4GB。
开发中,我们一般存储二进制文件保存路径。
BIT:我们一般存储0或1,存储是Java中的boolean/Boolean类型的值。
其他的大二进
回复

使用道具 举报

精彩评论1

永洪tech-cc青铜四 显示全部楼层 发表于 2022-3-2 19:26:33
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部