MySQL 中的“unsigned”是什么意思以及何时使用它?

2024-03-13

MySQL 中的“unsigned”是什么意思?什么时候应该使用它?


MySQL http://dev.mysql.com/doc/refman/5.7/en/numeric-type-attributes.html says:

所有整数类型都可以有一个可选的 (非标准)属性 UNSIGNED。 无符号类型可用于允许 列中只有非负数 or 当你需要更大的鞋面时 数值范围对于专栏。为了 例如,如果 INT 列是 UNSIGNED, 列范围的大小是 相同,但其端点从 -2147483648 和 2147483647 最多 0 和 4294967295。

我什么时候使用它?

问自己这个问题:该字段是否会包含负值?
如果答案是否定的,那么您想要一个UNSIGNED数据类型。

一个常见的错误是使用自动增量的主键INT开始于zero,但类型是SIGNED,在这种情况下,你永远不会接触任何负数,并且你将可能的 id 范围减少到一半。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL 中的“unsigned”是什么意思以及何时使用它? 的相关文章

随机推荐

  • 列出 CRAN 上的所有函数

    假设我正在尝试运行一个来源不明的脚本 并且其中一个函数来自脚本未加载的包 一个疏忽 也许它是在 Rprofile写它的人 如何找到该函数所在的包 There s 一些信息 http cran R project org web packag
  • 如何创建 Inline 类的子类? (FlowDocument 中使用的)

    在 WPF 中我想创建自定义Inline http msdn microsoft com en us library system windows documents inline aspx执行 从文档Inline http msdn mi
  • 使用多个连接通过curl进行下载

    我正在尝试将多 GB 文件从一台服务器传输到另一台服务器 问题是 RTT 为 150ms 以上 我已经尝试过使用 aria2 但它仅限于 16 个连接 lftp 没有任何防止传输停滞的保护措施 我想知道是否可以使用curl cli 下载具有
  • 以 tidy/dplyr 方式从数据帧/tibble 中提取单个值?

    我知道有几种从数据框 小标题中获取单个值的方法 library dplyr start date lt tibble tribble StaffAbbrev starting date Alexander 2021 08 23 Cornel
  • WPF MVVM:资源字典的约定优于配置?

    Update 本着 StackOverflow 的 wiki 精神 这里有一个更新 我在下面添加了 Joe White 的 IValueConverter 建议 它就像一个魅力 我写了一个 快速入门 示例 它使用一些廉价的字符串替换来自动映
  • 如何禁用查看定义

    在 Visual Studio 中 当我在任何方法上按 F12 转到定义 时 它都会在文档选项卡右侧的 窥视 类型窗口中打开 颜色为深色主题上的紫红色 粉红色 问题是 99 的时候我需要按 F12 进入 2 个或更多方法 但该窗口不断被最新
  • 避免刷新页面时 Spring MVC 表单重新提交

    我正在使用 spring MVC 将数据保存到数据库中 问题是当我刷新页面时它重新提交 JSP 页面 下面是我的代码片段
  • Pipenv install 给出“pew 不在您的路径中”

    我有 Mac OS X El Capitan 安装了 python 3 6 pip pipenv 无法使 Pipenv 工作 pipenv install Creating a virtualenv for this project War
  • 如何使用 iPhone 的摄像头跟踪运动?

    我看到有人制作了一个应用程序 可以使用摄像头跟踪你的脚 这样你就可以在 iPhone 屏幕上踢虚拟足球 你怎么能做这样的事 有谁知道有关使用 iPhone 摄像头检测物体并跟踪它们的任何代码示例或其他信息吗 我刚刚在 SecondConf
  • SharePoint 应用程序部署错误:“无法安装 SharePoint 应用程序”

    当我尝试添加 SharePoint mvc 应用程序时 出现以下错误 Error occurred in deployment step Install app for SharePoint Failed to install app fo
  • 流星mup永久怎么用?

    我可以在 Meteor mup 文档中读到 如果进程崩溃 它会永远使用它来重新启动进程 https github com arunoda meteor up https github com arunoda meteor up 在命令行中
  • Xcode 4“等待进程‘Appname’启动

    我安装了 Xcode 4 但现在无法运行我的 iPhone 项目之一 Copyright 2004 Free Software Foundation Inc GDB is free software covered by the GNU G
  • 为什么java中BitSet的内部数据存储为long[]而不是int[]?

    在java中 内部数据BitSet https docs oracle com javase 8 docs api java util BitSet html存储为long 而不是int 我想知道为什么 jdk中的代码如下 The inte
  • 如何在 Firefox 中动态调整 iFrame 大小?

    我使用本页所述的解决方案根据内容调整 iFrame 的大小 根据内容调整 iframe 的大小 https stackoverflow com questions 153152 resizing an iframe based on con
  • 使用不同版本的 Android 支持库的解决方法

    这是参考 build gradle 文件中出现的警告消息 所有 com android support 库必须使用完全相同的版本 规范 混合版本可能会导致运行时崩溃 我很清楚这一点 并在我自己的代码 构建中使用相同的版本 然而 当涉及到某些
  • 更改 bash 中的单词分隔符

    我想更改 bash 或 readline 用于分隔单词的分隔符 具体来说我想做 不分隔单词 这样如果我有文本 ls some file 我按Alt Backspace它删除整个some file文本 而不仅仅取决于 字符 这也会导致删除长标
  • 密码通知脚本在剩余天数内引发“类型不匹配”错误

    我可以让每个人单独工作 但我无法让他们一起工作 登录脚本使用strArg 调用HTA文件时 HTA文件会生成一个密码窗口 当登录脚本运行 HTA 文件时 第 31 行和第 106 行出现错误 我知道问题出在strArg 我想不明白 应在到期
  • 控制器映射中的 ASP.NET MVC 枚举参数

    ASP NET MVC 为控制器方法提供了简单的模板 例如Details 并且可以有类似的东西 public ActionResult Details int id do something 可以通过以下方式访问 http localhos
  • 如何向 JTable java 插入/删除列

    我不知道该怎么办 我正在创建一个应用程序 我需要使用表格 所以我使用 JTable 但我对此有很多问题 它似乎有效 但是当我尝试删除列时 该列消失了 仅在 GUI 中 但所有信息仍然存在 列数也不会改变 我搜索并尝试了很多不同的代码 但没有
  • MySQL 中的“unsigned”是什么意思以及何时使用它?

    MySQL 中的 unsigned 是什么意思 什么时候应该使用它 MySQL http dev mysql com doc refman 5 7 en numeric type attributes html says 所有整数类型都可以