MySQL中int类型有哪些

MySQL中int类型有哪些

在MySQL中,整数类型(int)常用于存储整数值。MySQL支持多种int类型,下面将对这些类型进行详细介绍:

1. TINYINT

TINYINT类型可以存储一个范围在-128到127之间的整数,需要1个字节的存储空间。通常用于存储布尔类型的值,或者需要节省存储空间的小整数。

CREATE TABLE users (
    id TINYINT(1) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(30) NOT NULL,
    age TINYINT(1) NOT NULL
);

2. SMALLINT

SMALLINT类型可以存储一个范围在-32768到32767之间的整数,需要2个字节的存储空间。通常用于存储一些较小的整数。

CREATE TABLE users (
    id SMALLINT(5) UNSIGNED ZEROFILL NOT NULL,
    name VARCHAR(30) NOT NULL,
    age SMALLINT(2) NOT NULL
);

3. MEDIUMINT

MEDIUMINT类型可以存储一个范围在-8388608到8388607之间的整数,需要3个字节的存储空间。通常用于存储较大的整数。

CREATE TABLE users (
    id MEDIUMINT(8) UNSIGNED NOT NULL,
    name VARCHAR(30) NOT NULL,
    age MEDIUMINT(4) NOT NULL
);

4. INT

INT类型可以存储一个范围在-2147483648到2147483647之间的整数,需要4个字节的存储空间。通常用于存储整数值。

CREATE TABLE users (
    id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(30) NOT NULL,
    age INT(2) NOT NULL
);

5. BIGINT

BIGINT类型可以存储一个范围在-9223372036854775808到9223372036854775807之间的整数,需要8个字节的存储空间。通常用于存储非常大的整数,或者需要精确计算的数字。

CREATE TABLE users (
    id BIGINT(20) UNSIGNED NOT NULL,
    name VARCHAR(30) NOT NULL,
    age BIGINT(2) NOT NULL
);

以上是MySQL中常用的整数类型,根据需要选择适当的类型可以节省存储空间并提高查询效率。

晓白博客网版权所有,原文地址https://www.xbnb.cn/7037
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 如有资源失效请在下面及时反馈,谢谢!! 抢沙发

请登录后发表评论

    请登录后查看评论内容