`
matt.u
  • 浏览: 129851 次
  • 性别: Icon_minigender_1
  • 来自: CQ
社区版块
存档分类
最新评论

MySQL中int(M)的含义

阅读更多
作为对 ANSI/ISO SQL92 标准的一个扩展,MySQL 也支持整型类型 TINYINT、MEDIUMINT 和 BIGINT。另外一个扩展是 MySQL 支持随意指定一个整型数值的显示格式,这通过在类型的基本关键词后跟一个括号来实现(例如 INT(4))。这个可选的宽度规格说明是用于在数值显示时,对某些值的宽度短于该列宽度的值进行左填补显示的,而不是为了限制在该列中存储值的宽度,也不是为了限制那些超过该列指定宽度的值的可被显示的数字位数。当与可选的扩展属性 ZEROFILL 一起使用时,缺省填补用的空格被零代替。举例来说,一个列被定义为 INT(5) ZEROFILL,插入的值 4 被检索出来时为 00004。注意,如果在一个整型列中存储一个超过显示宽度的更大值时,当 MySQL 为某些复杂的联结(join)生成临时表时,你可能会遇到问题,因为在这种情况下,MySQL 信任地认为所有的值均适合原始的列宽度。

不过我在MySQL(Windows下)中,还从来没有试出过ZEROFILL的功能。
分享到:
评论

相关推荐

    详解MySQL数据类型int(M)中M的含义

    介绍 MySQL 数据类型中的 integer types 有点奇怪。你可能会见到诸如:int(3)、int(4)、int(8) 之类的 int 数据类型。刚接触 MySQL 的时候,我还以为 int(3) 占用的存储...原来,在 int(M) 中,M 的值跟 int(M) 所占

    MySQL INT类型全解析

    INT(M)中的M含义与zerofill的使用 在MySQL中,INT(M)的M表示的是该整数字段的最大显示宽度,而非该字段可以存储的最大数值宽度。即使设置了一个小的显示宽度,比如INT(2),也不会限制字段可以存储的数值大小,它...

    详解MySQL数据类型DECIMAL(N,M)中N和M分别表示的含义

    同事问MySQL数据类型DECIMAL(N,M)中N和M分别表示什么含义,M不用说,显然是小数点后的小数位数,但这个N究竟是小数点之前的最大位数,还是加上小数部分后的最大位数?这个还真记不清了。于是乎,创建测试表验证了...

    MySQL命令大全

    mysql> alter table MyClass add passtest int(4) default ’′ 8、更改表名: 命令:rename table 原表名 to 新表名; 例如:在表MyClass名字更改为YouClass mysql> rename table MyClass to YouClass; 更新...

    MySql数据库的列类型(字段类型).pdf

    MySQL 数据库中的列类型,也就是字段类型,是数据库设计中的关键元素,决定了数据的存储方式和处理方式。列类型分为三大类:数值类、字符串类和日期/时间类。 数值类数据列类型主要包括整型和浮点型。整型又分为 ...

    MySQL 数据类型 详解

    - `INT(m)` 或 `INTEGER(m)`: 占用4个字节,有符号时范围是-2147483648到2147483647,无符号时范围是0到4294967295。 - `BIGINT(m)`: 占用8个字节,有符号时范围是-9223372036854775808到9223372036854775807,无...

    Mysql及SQLyog建表说明.docx

    #### 三、SQLyog 中属性值的含义 SQLyog 是一款流行的图形化 MySQL 客户端工具,它简化了数据库管理的过程。在 SQLyog 中创建表时,可以设置各种属性,这些属性对于数据列的定义至关重要。 - **数据类型**:指定了...

    剖析MySQL左连接右连接等值连接异同.pdf

    根据文件中提供的信息,我们可以详细探讨MySQL中的不同连接类型,包括左连接(LEFT JOIN)、右连接(RIGHT JOIN)、内连接(INNER JOIN)以及等值连接的概念和它们之间的异同。 首先,我们需要明确什么是“连接”...

    数据库应用技术:数据类型.pptx

    小数类型是指浮点数和定点数,MySQL中使用浮点数和定点数来表示小数。浮点类型有两种:单精度浮点类型(float)和双精度浮点类型(double)。定点类型只有一种:decimal。浮点类型和定点类型都可以使用(m,n)来表示...

    2021-2022计算机二级等级考试试题及答案No.4462.docx

    4. MySQL 中的 NULL 含义:无值。NULL 不等于空字符串、0 或 FALSE。 5. 添加数据项到列表框:List1.AddItem "China", 0,0 表示添加到列表的第一项。 6. Excel2003 绝对单元格地址:$D$4,美元符号表示行和列都是...

    2021-2022计算机二级等级考试试题及答案No.10618.docx

    10. 逻辑表达式:在VB或类似的编程语言中,表达式M==N是判断两个字符串是否相等,NOT(M==N)OR(M$N)意为“M不等于N或M在N之后”,此表达式为真,所以D选项错误。 11. 键盘类型:常见的个人电脑键盘确实有101键和104...

    sql使用cast进行数据类型转换示例

    此外,理解各种数据类型的含义和特性也很关键,比如`int(M)`在MySQL中,`M`代表显示宽度,但不影响实际存储的数据大小;`char`和`varchar`的区别在于前者是固定长度,后者是可变长度,而`nchar`和`nvarchar`则是...

    2021-2022计算机二级等级考试试题及答案No.2740.docx

    12. 函数参数:函数声明如`int *func (int a[10], int n )`,其实参a[]或*a表示相同含义,形参a是数组的首地址,不能进行指针移动操作。 13. 项目管理器窗口:在Visual FoxPro中,项目管理器的命令按钮无法重命名...

    MySql学习day03:数据表之间的连接、查询详解

    在MySQL学习中,数据表之间的连接和查询是数据库操作的核心部分,对于理解和操作复杂的数据至关重要。本节将深入探讨这些概念。 首先,我们来了解主键。主键是表中的一个或一组字段,用于唯一标识每条记录。它的...

    2021-2022计算机二级等级考试试题及答案No.12223.docx

    在MySQL中,列是最小的授权单位。因此,正确答案为`A`。 #### 20. 屏幕保护程序 设定屏幕保护程序后,在指定的时间内未进行任何操作,屏幕将会进入保护状态。这是一个正确的描述。 #### 21. 打开“开始”菜单的...

    2021-2022计算机二级等级考试试题及答案No.19950.docx

    - **C**:MySQL只适用于中小型应用系统,这是不正确的,实际上MySQL广泛应用于各种规模的应用系统。 - **D**:MySQL具有数据库检索和界面设计的功能,这也是不准确的描述,MySQL主要用于数据存储和检索,而界面设计...

    2021-2022计算机二级等级考试试题及答案No.16459.docx

    x(int h,int m,int n){} 正确 ### 8. HTML中的换行标记 - **知识点**: 在HTML中,使用` `标记来实现文本的换行。 - **选项分析**: - A. ` ` - B. `<hr/>` - C. ` ` - D. `<p>` ### 9. 局域网(LAN...

    2021-2022计算机二级等级考试试题及答案No.2166.docx

    在C++中,选项B的`void x(int m)`是错误的,因为构造函数的返回类型不能是void。 10. 字节的概念: 一个字节通常包含8位二进制位,这是大多数计算机系统的基本存储单位。 11. 局部变量和用户变量的区别: 局部...

    PHP的一些面试题,希望对在找工作的朋友有用

    问题:解释`int`、`char`、`varchar`、`datetime`、`text`数据类型的含义;`varchar`与`char`有何不同? 解答: - **int**:整数类型。 - **char**:固定长度的字符类型。 - **varchar**:可变长度的字符类型。 - **...

Global site tag (gtag.js) - Google Analytics