加入收藏 | 设为首页 | 会员中心 | 我要投稿 丽水站长网 (https://www.0578zz.com/)- 应用程序、AI行业应用、CDN、低代码、区块链!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL数据类型详解(续)

发布时间:2024-02-26 10:13:00 所属栏目:MySql教程 来源:小张写作
导读:  四、常见数据类型及其应用  1.整数类型  整数类型用于表示整数,包括以下几种:  - TINYINT:占用1个字节,取值范围为0-255。  - SMALLINT:占用2个字节,取值范围为0-65535。  - MEDIUMINT:占用3个字

  四、常见数据类型及其应用

  1.整数类型

  整数类型用于表示整数,包括以下几种:

  - TINYINT:占用1个字节,取值范围为0-255。

  - SMALLINT:占用2个字节,取值范围为0-65535。

  - MEDIUMINT:占用3个字节,取值范围为0-16777215。

  - INT:占用4个字节,取值范围为0-2147483647。

  - BIGINT:占用8个字节,取值范围为0-9223372036854775807。

  2.浮点数类型

  浮点数类型用于表示实数,包括以下几种:

  - FLOAT:单精度浮点数,占用4个字节,有效位数为6-7位。

  - DOUBLE:双精度浮点数,占用8个字节,有效位数为15位。

  3.日期和时间类型

  日期和时间类型用于表示日期和时间,包括以下几种:

  - DATE:表示日期,占用3个字节,范围为1971年1月1日至2070年12月31日。

  - TIME:表示时间,占用3个字节,范围为00:00:00至23:59:59。

  - DATETIME:表示日期和时间,占用5个字节,范围同DATE和TIME。

  - TIMESTAMP:表示时间戳,占用4个字节,范围为1970年1月1日至2037年12月31日。

  4.字符串类型

  字符串类型用于表示字符串,包括以下几种:

  - CHAR:固定长度的字符串,长度可在创建表时指定,如CHAR(20)。

  - VARCHAR:可变长度的字符串,长度可在创建表时指定,如VARCHAR(20)。

  - TINYTEXT:占用2个字节,存储长度不超过255个字符的字符串。

  - TEXT:占用4个字节,存储长度不超过65535个字符的字符串。

  - MEDIUMTEXT:占用3个字节,存储长度不超过16777215个字符的字符串。

  - BIGTEXT:占用8个字节,存储长度不超过2147483647个字符的字符串。

  5. 二进制类型

  二进制类型用于表示二进制数据,包括以下几种:

  - BINARY:固定长度的二进制数据,长度可在创建表时指定,如BINARY(20)。

  - VARBINARY:可变长度的二进制数据,长度可在创建表时指定,如VARBINARY(20)。

  - TINYBLOB:占用2个字节,存储长度不超过255个字节的二进制数据。

  - BLOB:占用4个字节,存储长度不超过65535个字节的二进制数据。

  - MEDIUMBLOB:占用3个字节,存储长度不超过16777215个字节的二进制数据。

  - LONGBLOB:占用8个字节,存储长度不超过2147483647个字节的二进制数据。

  6.枚举和集合类型

  枚举类型和集合类型用于表示固定的选项集合,分别为ENUM和SET。

  - ENUM:占用1个字节,允许在创建表时定义枚举值,如ENUM('男', '女', '其他')。

  - SET:占用1个字节,用于表示集合,可以包含多个值,如SET('1', '2', '3')。

  7. 其他类型

  其他类型包括:

  - JSON:用于存储JSON数据。

  - GEOMETRY:用于存储几何图形数据,如POINT、LINESTRING、POLYGON等。

  五、字符集

  字符集用于表示数据库中的字符,包括以下常用字符集:

  1. ASCII:美国标准信息交换码,支持英文字母、数字和一些特殊字符。

  2. UTF-8:通用字符集,支持中文、英文、数字和特殊字符。

  3. GBK:国标码,支持简体中文。

(编辑:丽水站长网)

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

    推荐文章