mysql数值类型教程

更新时间:02-10 教程 由 罪念 分享

MySQL是一个强大的关系型数据库管理系统,是许多网站和应用程序采用的首选数据库。MySQL中,数值类型是一种常用的数据类型,可以用于存储整数、小数和货币等数值信息。

下面是MySQL数值类型的介绍和使用示例:

整数类型

MySQL支持多种整数类型,每种类型有不同的存储大小和范围。

TINYINT -128 ~ 127 1字节(8位)SMALLINT -32768 ~ 32767 2字节(16位)MEDIUMINT -8388608 ~ 8388607 3字节(24位)INT -2147483648 ~ 2147483647 4字节(32位)BIGINT -9223372036854775808 ~ 9223372036854775807 8字节(64位)

示例:

CREATE TABLE student (id INT PRIMARY KEY,name VARCHAR(50),age TINYINT UNSIGNED,score INT);

小数类型

MySQL支持多种小数类型,每种类型有不同的精度和范围。

FLOAT(M,D) 单精度浮点数,M总位数,D小数位数DOUBLE(M,D) 双精度浮点数,M总位数,D小数位数DECIMAL(M,D) 定点数,M总位数,D小数位数

示例:

CREATE TABLE product (id INT PRIMARY KEY,name VARCHAR(50),price DECIMAL(9,2),discount FLOAT(5,2));

日期和时间类型

MySQL支持多种日期和时间类型,可用于存储年、月、日、时、分、秒等时间信息。

DATE YYYY-MM-DD 日期TIME HH:MM:SS 时间DATETIME YYYY-MM-DD HH:MM:SS 日期时间TIMESTAMP 时间戳 Unix时间戳,从1970年1月1日开始计算

示例:

CREATE TABLE order (id INT PRIMARY KEY,product_id INT,user_id INT,time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,FOREIGN KEY (product_id) REFERENCES product(id),FOREIGN KEY (user_id) REFERENCES user(id));

以上是MySQL数值类型的简介和使用示例,更多具体细节请查阅MySQL官方文档。

声明:关于《mysql数值类型教程》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2248478.html