Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql字段类型

作者:愛火焚城   发布日期:2025-11-24   浏览:97

-- MySQL字段类型示例

-- 整数类型
CREATE TABLE example_int_types (
    id INT AUTO_INCREMENT PRIMARY KEY, -- 自增主键
    tinyint_col TINYINT,               -- 范围 -128 到 127 (有符号) 或 0 到 255 (无符号)
    smallint_col SMALLINT,             -- 范围 -32768 到 32767 (有符号) 或 0 到 65535 (无符号)
    mediumint_col MEDIUMINT,           -- 范围 -8388608 到 8388607 (有符号) 或 0 到 16777215 (无符号)
    int_col INT,                       -- 范围 -2147483648 到 2147483647 (有符号) 或 0 到 4294967295 (无符号)
    bigint_col BIGINT                  -- 范围 -9223372036854775808 到 9223372036854775807 (有符号) 或 0 到 18446744073709551615 (无符号)
);

-- 浮点数类型
CREATE TABLE example_float_types (
    id INT AUTO_INCREMENT PRIMARY KEY,
    float_col FLOAT,                   -- 单精度浮点数,存储大约 7 位有效数字
    double_col DOUBLE,                 -- 双精度浮点数,存储大约 15 位有效数字
    decimal_col DECIMAL(10, 2)         -- 固定精度和小数位数的十进制数,10 是总位数,2 是小数位数
);

-- 字符串类型
CREATE TABLE example_string_types (
    id INT AUTO_INCREMENT PRIMARY KEY,
    char_col CHAR(10),                 -- 固定长度字符串,最大长度为 10
    varchar_col VARCHAR(255),          -- 可变长度字符串,最大长度为 255
    text_col TEXT,                     -- 较大的文本数据,最大长度为 65535 字节
    blob_col BLOB                      -- 二进制大对象,最大长度为 65535 字节
);

-- 日期和时间类型
CREATE TABLE example_date_time_types (
    id INT AUTO_INCREMENT PRIMARY KEY,
    date_col DATE,                     -- 格式:YYYY-MM-DD
    time_col TIME,                     -- 格式:HH:MM:SS
    datetime_col DATETIME,             -- 格式:YYYY-MM-DD HH:MM:SS
    timestamp_col TIMESTAMP            -- 格式:YYYY-MM-DD HH:MM:SS,默认值为当前时间戳
);

解释说明:

  1. 整数类型

    • TINYINTSMALLINTMEDIUMINTINTBIGINT 是不同范围的整数类型。根据需要选择合适的类型以节省存储空间。
  2. 浮点数类型

    • FLOATDOUBLE 用于存储浮点数,DECIMAL 用于存储精确的小数,适用于货币等需要高精度的场景。
  3. 字符串类型

    • CHARVARCHAR 分别用于固定长度和可变长度的字符串。
    • TEXTBLOB 用于存储较大的文本或二进制数据。
  4. 日期和时间类型

    • DATETIMEDATETIMETIMESTAMP 用于存储日期和时间信息。TIMESTAMP 默认值为当前时间戳,并且可以自动更新。

上一篇:mysql批量insert

下一篇:mysql误删除数据回滚

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站