0
点赞
收藏
分享

微信扫一扫

mysql建表 numeric

MySQL建表Numeric

引言

在MySQL数据库中,可以使用CREATE TABLE语句来创建表格。表格是存储数据的基本单位,它由一系列的列和行组成。在创建表格时,我们需要定义列的数据类型,以便正确地存储和处理数据。在本文中,我们将介绍MySQL中的numeric数据类型,并提供一些示例代码来说明如何使用它们。

Numeric数据类型概述

MySQL提供了多种numeric数据类型,用于存储数值数据。这些数据类型可以分为两类:精确数值和近似数值。

精确数值

精确数值类型用于存储精确的数值,例如整数或定点数。在MySQL中,我们可以使用以下数据类型来表示精确数值:

  1. TINYINT:用于存储范围在-128到127之间的有符号整数,或者0到255之间的无符号整数。
  2. SMALLINT:用于存储范围在-32768到32767之间的有符号整数,或者0到65535之间的无符号整数。
  3. MEDIUMINT:用于存储范围在-8388608到8388607之间的有符号整数,或者0到16777215之间的无符号整数。
  4. INT:用于存储范围在-2147483648到2147483647之间的有符号整数,或者0到4294967295之间的无符号整数。
  5. BIGINT:用于存储范围在-9223372036854775808到9223372036854775807之间的有符号整数,或者0到18446744073709551615之间的无符号整数。
  6. DECIMAL:用于存储精确的定点数,可以指定总位数和小数位数。

近似数值

近似数值类型用于存储近似的数值,例如浮点数或双精度数。在MySQL中,我们可以使用以下数据类型来表示近似数值:

  1. FLOAT:用于存储单精度浮点数,占用4个字节。
  2. DOUBLE:用于存储双精度浮点数,占用8个字节。

创建表格示例

下面是一个创建表格的示例,其中包含了上述提到的numeric数据类型:

CREATE TABLE products (
id INT PRIMARY KEY,
name VARCHAR(100),
price DECIMAL(10, 2),
quantity INT,
weight FLOAT
);

在上面的示例中,我们创建了一个名为products的表格,它包含了五列:idnamepricequantityweightid列是一个整型的主键,name列是一个最大长度为100的字符串,price列是一个带有10位数和2位小数的定点数,quantity列是一个整数,weight列是一个单精度浮点数。

甘特图

下面是一个使用甘特图展示的任务列表示例,其中展示了建表Numeric的过程:

gantt
dateFormat YYYY-MM-DD
title 建表Numeric
section 创建表格
创建表格 :done, 2022-01-01, 1d
section 定义列
定义id列 :done, 2022-01-02, 1d
定义name列 :done, 2022-01-03, 1d
定义price列 :done, 2022-01-04, 1d
定义quantity列 :done, 2022-01-05, 1d
定义weight列 :done, 2022-01-06, 1d

在上面的甘特图中,展示了建表Numeric的过程,包括创建表格和定义列的步骤。每个任务都有一个开始日期和持续时间。

类图

下面是一个使用类图展示的建表Numeric的类结构示例:

classDiagram
class Table {
+create
举报

相关推荐

0 条评论