MySQL 建表 INT 字段

在 MySQL 数据库中,INT 是一种用于存储整数值的数据类型。当我们在建表时需要存储整数类型的数据时,就可以使用 INT 字段来定义该列。

INT 数据类型

INT 是一种整数类型,可以存储范围较大的整数值。在 MySQL 中,INT 数据类型有不同的大小,可以根据需要选择合适的大小来存储整数值。

以下是一些常用的 INT 类型及其存储范围:

  • TINYINT: 1 字节,范围 -128 到 127
  • SMALLINT: 2 字节,范围 -32768 到 32767
  • MEDIUMINT: 3 字节,范围 -8388608 到 8388607
  • INT: 4 字节,范围 -2147483648 到 2147483647
  • BIGINT: 8 字节,范围 -9223372036854775808 到 9223372036854775807

创建表格

下面是一个使用 INT 字段的示例,创建一个学生表格,包含学生的学号、姓名和年龄:

CREATE TABLE students (
    id INT AUTO_INCREMENT PRIMARY KEY,
    student_id INT,
    name VARCHAR(50),
    age INT
);

关系图

通过以下 Mermaid 的 ER 图示例,展示了创建的学生表格中各字段之间的关系:

erDiagram
    STUDENTS {
        int id 
        int student_id
        varchar name
        int age
    }

在上面的代码中,我们创建了一个名为 students 的表格,其中包含了 idstudent_idnameage 四个字段。其中,id 为主键,采用自增方式生成唯一的学生编号;student_idage 为 INT 类型,分别用于存储学生的学号和年龄;name 为 VARCHAR 类型,用于存储学生的姓名。

总结

在 MySQL 数据库中,INT 字段是一种常用的数据类型,用于存储整数值。通过使用 INT 字段,我们可以有效地存储整数类型的数据,并建立与其他表格的关联关系。在建表时,根据实际需求选择合适的 INT 类型和大小,可以更好地满足数据存储和查询的需求。通过本文的介绍和示例,相信读者对 MySQL 中的 INT 字段有了更深入的了解。