与MSSQL对比学习MYSQL的心得(二)--显示宽度

 更新时间:2014年06月12日 11:03:08   投稿:hebedich  
MYSQL中的整数型数据类型都可以指定显示宽度,而SQLSERVER不行

我们先来看看整数型数据类型的宽度范围

创建一个表

复制代码 代码如下:

CREATE TABLE tb_emp( id BIGINT(1))

id字段的数据类型为BIGINT(1),注意到后面的数字1,这表示的是该数据类型指定的显示宽度,指定能够显示的数值中数字的个数。

例如,假设声明一个INT类型的字段 YEAR INT(4)

该声明指明,在year字段中的数据一般只显示4位数字的宽度。

在SQLSERVER里是会报错的

复制代码 代码如下:

CREATE TABLE abc
(id INT(11))

复制代码 代码如下:

消息 2716,级别 16,状态 1,第 1 行
第 1 个列、参数或变量: 不能对数据类型 int 指定列宽。

显示宽度和数据类型的取值范围是无关的。显示宽度只是指明MYSQL最大可能显示的数字个数,数值的位数小于指定的宽度时会有空格填充

如果插入了大于显示宽度的值,只要该值不超过该类型整数的取值范围,数值依然可以插入,而且能显示出来。

例如,向year字段插入一个数值19999,当使用select查询的时候,MYSQL显示的将是完整带有5位数字的19999,而不是4位数字的值

如果不指定显示宽度,则MYSQL为每一种类型指定默认的宽度值

tips:显示宽度只用于显示,并不能限制取值范围和占用空间,例如:INT(3)会占用4个字节的存储空间,并且允许的最大值也不会是999,而是INT整型所允许的最大值。

相关文章

  • 解决MySQL:Invalid GIS data provided to function st_geometryfromtext问题

    解决MySQL:Invalid GIS data provided to&nbs

    这篇文章主要介绍了解决MySQL:Invalid GIS data provided to function st_geometryfromtext问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • 使用Dify访问mysql数据库详细代码示例

    使用Dify访问mysql数据库详细代码示例

    这篇文章主要介绍了使用Dify访问mysql数据库的相关资料,并详细讲解了如何在本地搭建数据库访问服务,使用ngrok暴露到公网,并创建知识库、数据库访问工作流和智能体,需要的朋友可以参考下
    2025-03-03
  • WINDOWS下安装MYSQL教程详解

    WINDOWS下安装MYSQL教程详解

    这篇文章主要介绍了WINDOWS下安装MYSQL教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • MySQL中的连接查询(等值连接)

    MySQL中的连接查询(等值连接)

    这篇文章主要介绍了MySQL中的连接查询(等值连接),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • mysql5.7.13.zip安装教程(windows)

    mysql5.7.13.zip安装教程(windows)

    这篇文章主要为大家详细介绍了mysql5.7.13.zip安装教程,以及在安装mysql5.7.13.zip过程中遇到的问题,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • MySQL5.7.21解压版安装详细教程图解

    MySQL5.7.21解压版安装详细教程图解

    对于小编来说安装系统软件是常干的事情,今天小编抽空给大家整理了MySQL5.7.21解压版安装详细教程图解,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-09-09
  • 基于mysql 默认排序规则的坑

    基于mysql 默认排序规则的坑

    这篇文章主要介绍了解决mysql 默认排序规则的坑,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看不看
    2021-02-02
  • mysql实现设置定时任务的方法分析

    mysql实现设置定时任务的方法分析

    这篇文章主要介绍了mysql实现设置定时任务的方法,结合实例形式分析了mysql定时任务相关的事件计划设置与存储过程使用等操作技巧,需要的朋友可以参考下
    2019-10-10
  • 本机连接虚拟机MYSQL的操作指南

    本机连接虚拟机MYSQL的操作指南

    要让本机(主机)连接到虚拟机上的 MySQL 数据库,你需要确保虚拟机和主机之间的网络连接正常,并且 MySQL 配置允许外部连接,本文给大家介绍了本机连接虚拟机MYSQL的操作指南,需要的朋友可以参考下
    2024-12-12
  • MySQL中一些鲜为人知的排序方式

    MySQL中一些鲜为人知的排序方式

    这篇文章主要给大家介绍了关于MySQL中一些鲜为人知的排序方式,文中介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论