MySql数据类型

MySQL支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型

1.数值数据类型:整数类型tinyint(1个字节)、smallint(2个字节)、mediumint(3个字节)、int(4个字节)、bigint(八个字节)、
   浮点小数数据类型float和double, 订单小数类型decimal。

2.日期/时间类型:包括year、time、date、datetime和timestamp。

3.字符串类型:包括char、varchar、binary、varbinary、blob、text、enum和set等
   字符串类型又分为文本字符串和二进制字符串。

create table tb_emp (

id int(11),

name varchar(25),

deptId int(11),

salary float

);

id 字段的数据类型为int(11)数字11,表示的是该数据类型指定显示的宽度,指定能够显示的数值中

数字的个数。显示宽度和数据类型的取值范围是无关的,显示宽度只是指明MySQL最大可能显示

的数字个数,数值的位数小于指定的宽度是会有空格填充:如果插入了大于显示宽度的值,只要该

值不超过该类型整数的取值范围,数值依然可以插入,而且能够显示出来。

例如 int(2)  插入100当使用select查询该列值的时候显示的是100 不是2位数字长度

其它整型数据也可以在定义表结构的时候指定需要显示的宽度,如果不指定,则系统为每一种类型

指定默认的宽度值。整型数据的默认宽度与其有符号数的最小值宽度相同。

不同的整型数据有不同的取值范围,并且需要不同的存储空间,应该根据世界需求选择合适的数据

类型,这样有利于提高提高查询的效率和节省存储空间。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值