DDL语言(Data Definition Language)——(3)数据类型

1,常见的数据类型

1; 数值型:

  • 整型

  • 小数:

​ (1)定点数

​ (2) 浮点数

2;字符型:

较短的文本: char. varchar
较长的文本: text. blcb (较长的二进制数据》

3;日期型:

1.1数据类型——整型和小数

  • 整数
    在这里插入图片描述
    特点:

1;默认是有符号,如果想设置无符号,需要添加关键字unsigned

2;如果插入的数值超出范围,会报异常,并返回临界值

3;如果不设置长度,会有默认长度长度代表了显示的最大宽度如果不够会用0在左边填充,但必须搭配zerofill关键字使用

演示:
在这里插入图片描述
在这里插入图片描述

  • 小数
    在这里插入图片描述
    分类:

1.浮点型

float (M,D)

double (M, D)

2.定点型

dec(M, D)
decimal (M, D)

特点:
1:M: 整数部位+小数部位

D小数部位
如果超过范围,则插入临界值

2:M和D都可以省略
如果是decimal, 则M默认为10,D默认为0
如果是float和double,则会根据插入的数值的精度来决定精度
3:定点型的精确度较高,如果要求播入数值的精度较高如货币运算等则考虑使用

数据类型——字符型

在这里插入图片描述

写法M的意思特点空间的耗费效率
charchar(M)最大的字符数,可以省略,默认唯1固定长度的字符比较耗费
varcharvarchar(M)最大的字符数,不可省略可变长度的字符比较节省

在这里插入图片描述
在这里插入图片描述

演示:
在这里插入图片描述
在这里插入图片描述

数据类型——日期型

在这里插入图片描述
1、Timestamp 支持的时间范围较小,取值范围:1970- - - 2038年的某个时间
Datetime的取值范围: 1000-1-1–9999- - 12-31

2、timestamp和实际时区有关,更能反映实际的日
期,而datetime则只能反映出插入时的当地时区

3、timestamp的 属性受Mysq|版本和SQLMode的影响
很大

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值