MySQL的使用——数据类型

MySQL中的数据类型主要分为数值类型、日期和时间类型、字符串类型、二进制类型和枚举类型等。下面对常用数据类型分别介绍。

1. 数值类型

  • 整数类型:包括 TINYINTSMALLINTMEDIUMINTINTBIGINT ,分别用于存储不同范围的整数值
  • 浮点数类型:包括 FLOAT 和 DOUBLE ,用于存储浮点数, DOUBLE 精度更高。
  • 定点数类型:包括 DECIMAL ,用于存储精确小数值,可以指定精度和小数位数。
CREATE TABLE tableName (
    int_column INT,
    float_column FLOAT,
    double_column DOUBLE,
    decimal_column DECIMAL(10, 2)
);

2. 日期和时间类型

  • 日期类型:包括 DATE 、 DATETIME 、 TIMESTAMP ,分别用于存储日期、日期时间和时间戳。
  • 时间类型:包括 TIME ,用于存储时间。
CREATE TABLE tableName (
    date_column DATE,
    time_column TIME,
    datetime_column DATETIME,
    timestamp_column TIMESTAMP
);

3. 字符串类型

  • 定长字符串:包括 CHAR ,指定固定长度的字符串。
  • 变长字符串:包括 VARCHAR ,根据实际存储的内容动态分配空间。
  • 文本类型:包括 TINYTEXT 、 TEXT 、 MEDIUMTEXT 、 LONGTEXT ,用于存储不同长度的文本数据。

CREATE TABLE tableName (
    char_column CHAR(10),
    varchar_column VARCHAR(255),
    text_column TEXT
);

4. 二进制类型

  • 二进制字符串:包括 BINARY 和 VARBINARY ,用于存储二进制数据。
  • 二进制大对象:包括 BLOB 类型,用于存储大容量二进制数据。
CREATE TABLE tableName (
    binary_column BINARY(10),
    varbinary_column VARBINARY(255),
    blob_column BLOB
);

5. 其他类型

  • 枚举类型: ENUM ,用于存储枚举值。
  • 集合类型: SET ,用于存储一个或多个值的集合。
CREATE TABLE tableName (
   enum_column ENUM('A', 'B', 'C'),
   set_column SET('X', 'Y', 'Z')
);
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值