MySql数据库中的数据类型

MySql数据库中的数据类型

字符类型-varchar和char

varchar

  • varchar(列的长度):列的长度可变。
    name varchar(10):设置name字段的长度为10,name的储存长度在10以内都可以,并且会自动适应长短。保存字符个数:0-255.
    char
  • char(列的长度):列的长度固定,不能改变。
    name char(10):设置name字段的长度为10,name的存储长度在10以内,如果不满10,用空格补足。

比如们要存储 qwerty 这个字符串。
如果定义成varchar(10) 这时储存的数据不足10个,这时会把多余取消,只占6个。
如果使用char(10),它会把存储的数据添加到10个长度。剩下的用空格补足。
如果存储的长度超出了表中列的长度,存储报错。

varchar和char的区分:
char 的性能好。 varchar可以节省空间。
通常的情况,如果长度不固定,我们使用varchar。
使用char的情况。当某个字段的长度固定的时候,可以采用char。例如身份证号或者手机号。

大数据类型
  • BLOB-字节:存放二进制内容,即字节数据。
    一般可以存放视频、音频、图片等。
  • TEXT:保存字符数据,存放大文本。存放可以超过255个字符。
    通常我们不会把文件存储到数据库。(占用资源,操作速度慢)。
    我们会把文件的路径(通常存放在本地磁盘)存到数据库中。
位数据类型 (逻辑性) -java中的boolean

BIT: 1 或者0组成的数据。
1 表示true
0表示false

数值型

整形:TINYINT 、SMALLINT、INT、BIGINT
小数:FLOAT(单精度)、DOUBLE(双精度)

日期型

DATE:日期----只有日期, 2013年08月19日
Time:时间-----时分秒,12时24分30秒
DateTime:日期和时间都包含,年月日时分秒
TIMESTAMP :日期和时间都包含 ------->当表中其他数据被修改的时候,那么此时时间就会自动更改为更改数据时的时间。

举例:
id name updatetime
1 lisi 12时24分30秒
如果修改name的值为zhangsan,此时时间是: 12时25分00秒.
修改完成之后,updatetime的值就会变为12时25分00秒.

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值