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

mysql numeric

作者:似水韶华该惜谁ら   发布日期:2025-04-29   浏览:27

-- MySQL Numeric 数据类型示例

-- TINYINT: 一个非常小的整数,范围是从 -128 到 127 (有符号) 或 0 到 255 (无符号)
CREATE TABLE tinyint_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    value TINYINT
);

-- SMALLINT: 一个小整数,范围是从 -32768 到 32767 (有符号) 或 0 到 65535 (无符号)
CREATE TABLE smallint_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    value SMALLINT
);

-- MEDIUMINT: 一个中等大小的整数,范围是从 -8388608 到 8388607 (有符号) 或 0 到 16777215 (无符号)
CREATE TABLE mediumint_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    value MEDIUMINT
);

-- INT 或 INTEGER: 一个标准的整数,范围是从 -2147483648 到 2147483647 (有符号) 或 0 到 4294967295 (无符号)
CREATE TABLE int_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    value INT
);

-- BIGINT: 一个大整数,范围是从 -9223372036854775808 到 9223372036854775807 (有符号) 或 0 到 18446744073709551615 (无符号)
CREATE TABLE bigint_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    value BIGINT
);

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

-- DOUBLE 或 DOUBLE PRECISION: 双精度浮点数
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 或 INTEGER: 用于存储标准大小的整数值。
  • BIGINT: 用于存储非常大的整数值。
  • FLOAT: 用于存储单精度浮点数。
  • DOUBLE 或 DOUBLE PRECISION: 用于存储双精度浮点数。
  • DECIMAL 或 NUMERIC: 用于存储固定精度的十进制数,确保小数部分的精度。

这些数据类型的选择取决于你需要存储的数据范围和精度要求。

上一篇:mysql循环

下一篇:mysql 查询用户权限

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

mysql.user

python mysql update

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

Laravel 中文站