加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql中有什么数据类别

发布时间:2022-02-22 21:53:24 所属栏目:MySql教程 来源:互联网
导读:这篇文章将为大家详细讲解有关mysql中有什么数据类型,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 mysql数据类型有:1、数值类型;2、日期和时间类型;3、字符串类型是CHAR、VARCHAR、BINARY【二进制数据类型】、BL
      这篇文章将为大家详细讲解有关mysql中有什么数据类型,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
 
      mysql数据类型有:1、数值类型;2、日期和时间类型;3、字符串类型是CHAR、VARCHAR、BINARY【二进制数据类型】、BLOB、TEXT【文本类型】、ENUM【枚举类型】和SET【数据集合】。
 
      mysql数据类型有: MySQL支持的数据类型在几类:数值类型,日期和时间类型和字符串(字符)类型。
  
  在定义字段是我们经常使用 num int(10) unsigned 这种写法,其中的 int(10) 并不是表示该字段会存储10个长度的数字。
  int(M) 表示的是数字显示的格式,并且只能在字段属性设置了zerofill时才有效。
  
如果字段指定了zerofill属性,mysql会自动为字段加上UNSIGNED 属性。
当涉及列表达式或UNION查询中时,ZEROFILL属性将被忽略
 
默认值必须是一个常亮,不能函数或者表达式。例外:TIMESTAMP的默认值可以使用CURRENT_TIMESTAMP
BLOB and TEXT 不能设置默认值
如果一个列不明确的指出默认是是多少的情况下:
 
如果数据库为strict mode 模式下,则会报错
如果模式不处于strict mode模式,系统会根据类型来确认使用何种默认值
日期和时间格式:
  表示时间值的日期和时间类型是日期时间(DATATIME)、日期(DATA)、时间戳(TIMESTAMP)、时间(TIME)和年份(YEAR)。

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!