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

mysql类型

作者:龙之灬殇   发布日期:2025-04-06   浏览:73

-- MySQL 数据类型示例

-- 整数类型
CREATE TABLE example_int_types (
    id INT AUTO_INCREMENT PRIMARY KEY,  -- 自增主键,范围 -2147483648 到 2147483647
    tiny_int TINYINT,                   -- 范围 -128 到 127
    small_int SMALLINT,                 -- 范围 -32768 到 32767
    medium_int MEDIUMINT,               -- 范围 -8388608 到 8388607
    big_int BIGINT                      -- 范围 -9223372036854775808 到 9223372036854775807
);

-- 浮点数和定点数类型
CREATE TABLE example_decimal_float_types (
    id INT AUTO_INCREMENT PRIMARY KEY,
    float_col FLOAT(10, 2),             -- 浮点数,最多 10 位数字,其中 2 位小数
    double_col DOUBLE(15, 5),           -- 双精度浮点数,最多 15 位数字,其中 5 位小数
    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 个字符
);

-- 日期和时间类型
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             -- 时间戳,默认记录当前时间,并在更新时自动更新
);

解释说明:

  • 整数类型:MySQL 提供了多种整数类型,如 TINYINTSMALLINTMEDIUMINTINTBIGINT。这些类型的存储空间和取值范围不同。
  • 浮点数和定点数类型FLOATDOUBLE 是浮点数类型,适合表示近似值;DECIMAL 是定点数类型,适合精确计算,常用于货币等需要高精度的场景。
  • 字符串类型CHAR 是固定长度字符串,VARCHAR 是可变长度字符串,TEXT 用于存储较大的文本数据。
  • 日期和时间类型DATE 仅存储日期,TIME 仅存储时间,DATETIMETIMESTAMP 同时存储日期和时间,但 TIMESTAMP 具有自动更新特性。

希望这些示例代码和解释能帮助你更好地理解 MySQL 的数据类型。

上一篇:进入mysql指令

下一篇:mysql 查询日志

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

python mysql update

mysql 查看权限

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

Laravel 中文站