数据库问题

MySQL数据类型

  数值类型

  整数类型

  TINYINT:非常小的整数,范围从-128到127(有符号)或0到255(无符号)。

  SMALLINT:小的整数,范围从-32,768到32,767(有符号)或0到65,535(无符号)。

  MEDIUMINT:中等大小的整数,范围从-8,388,608到8,388,607(有符号)或0到16,777,215(无符号)。

  INT或INTEGER:标准的整数,范围从-2,147,483,648到2,147,483,647(有符号)或0到4,294,967,295(无符号)。

  BIGINT:大的整数,范围从-9,223,372,036,854,775,808到9,223,372,036,854,775,807(有符号)或0到18,446,744,073,709,551,615(无符号)。

  浮点数和定点数

  FLOAT:单精度浮点数。

  DOUBLE:双精度浮点数。

  DECIMAL或NUMERIC:定点数,用于存储精确的小数,例如货币值。

  日期和时间类型

  DATE:日期值,格式为'YYYY-MM-DD'。

  TIME:时间值,格式为'HH:MM:SS'。

  DATETIME:日期和时间值,格式为'YYYY-MM-DD HH:MM:SS'。

  TIMESTAMP:时间戳,与DATETIME类似,但会自动记录插入和更新的时间。

  YEAR:年份值,格式为'YYYY'或两位数的年份('YY')。

  字符串类型

  CHAR:定长字符串,当存储的字符串长度不足定义长度时,会以空格填充。

  VARCHAR:变长字符串,仅存储实际长度的字符和长度前缀。

  TEXT:长文本字符串,适用于存储大量文本数据。根据存储需求,可以选择TINYTEXT、TEXT、MEDIUMTEXT或LONGTEXT。

  BLOB:二进制大对象,用于存储二进制数据,如图像、音频和视频文件。同样,根据存储需求,可以选择TINYBLOB、BLOB、MEDIUMBLOB或LONGBLOB。

  ENUM:枚举类型,允许存储一个预定义的字符串列表中的一个值。

  SET:集合类型,允许存储一个预定义字符串列表中的一个或多个值。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
上一篇:MySQL选择数据库
下一篇:MySQL创建数据表
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部