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

mysql数字类型

作者:淡情   发布日期:2025-03-01   浏览:60

-- MySQL 数字类型示例

-- TINYINT: 1 字节,范围 -128 到 127 (有符号) 或 0 到 255 (无符号)
CREATE TABLE tinyint_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    value TINYINT
);

-- SMALLINT: 2 字节,范围 -32768 到 32767 (有符号) 或 0 到 65535 (无符号)
CREATE TABLE smallint_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    value SMALLINT
);

-- MEDIUMINT: 3 字节,范围 -8388608 到 8388607 (有符号) 或 0 到 16777215 (无符号)
CREATE TABLE mediumint_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    value MEDIUMINT
);

-- INT 或 INTEGER: 4 字节,范围 -2147483648 到 2147483647 (有符号) 或 0 到 4294967295 (无符号)
CREATE TABLE int_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    value INT
);

-- BIGINT: 8 字节,范围 -9223372036854775808 到 9223372036854775807 (有符号) 或 0 到 18446744073709551615 (无符号)
CREATE TABLE bigint_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    value BIGINT
);

-- FLOAT: 单精度浮点数,存储 4 字节
CREATE TABLE float_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    value FLOAT
);

-- DOUBLE 或 DOUBLE PRECISION: 双精度浮点数,存储 8 字节
CREATE TABLE double_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    value DOUBLE
);

-- DECIMAL 或 NUMERIC: 固定精度的十进制数,存储取决于声明的精度和小数位数
CREATE TABLE decimal_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    value DECIMAL(10, 2) -- 10 是总位数,2 是小数位数
);

解释说明:

  • TINYINT, SMALLINT, MEDIUMINT, INT, 和 BIGINT 是整数类型,适用于存储不同范围的整数值。
  • FLOATDOUBLE 是浮点数类型,适用于存储带有小数部分的数值,但它们在精度上有差异。
  • DECIMALNUMERIC 类型用于存储固定精度的十进制数,适合需要精确表示的小数(如货币值)。

上一篇: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 中文站