Mysql 从 enum 到tinyint 问题

2024-01-01

我有一张桌子

`terms_of_payment` enum('0','1') NOT NULL DEFAULT '0' COMMENT ''

I run

ALTER TABLE `customer` 
CHANGE `terms_of_payment` `terms_of_payment` TINYINT( 1 ) 
     NOT NULL DEFAULT 0 COMMENT '';

我发现当我等待 0 时,所有客户(值为“0”)都设置为 1

你能解释一下吗,有什么问题吗?

Bye


转换ENUM to TINYINT可能会产生意想不到的结果,因为 MySQL 实际上已经存储了你的ENUM以整数的形式。为了获得您想要的结果,您实际上应该首先将列转换为CHAR(1)然后去TINYINT(1).

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

Mysql 从 enum 到tinyint 问题 的相关文章

  • Laravel 5.4 升级 - 违反完整性约束 - 列不能为空

    奇怪的是 所有这些都在 5 2 中工作 但我不知道可以改变什么来实现这一点 下面是错误和正在插入的数组 SQLSTATE 23000 Integrity constraint violation 1048 Column gender can
  • MySQL集群启动失败

    这不是我第一次创建ndbcluster 但我没有收到这样的问题 我正在关注本手册 https hub docker com r mysql mysql cluster by mysql团队 我正在使用回显的默认配置在此 GitHub 存储库
  • 猪的组连接等效吗?

    试图在 Pig 上完成这个任务 寻找 MySQL 的 group concat 等效项 例如 在我的表中 我有以下内容 3fields userid clickcount pagenumber 155 2 12 155 3 133 155
  • 如何使用 Mysql Python 连接器检索二进制数据?

    如果我在 MySQL 中创建一个包含二进制数据的简单表 CREATE TABLE foo bar binary 4 INSERT INTO foo bar VALUES UNHEX de12 然后尝试使用 MySQL Connector P
  • MySQL 可选的带有 MATCH 的 LEFT JOIN

    我有以下查询 它对 MySQL Innodb 数据库中同一搜索词的两个不同表中的两列执行全文搜索 SELECT Id MATCH tb1 comment tb2 comment AGAINST search term IN BOOLEAN
  • MySQL 左连接 WHERE table2.field = "X"

    我有以下表格 pages Field Type Null Key Default Extra page id int 11 NO PRI NULL auto increment type varchar 20 NO NULL
  • 获取mysql中逗号分隔行中不同值的计数

    一个表 Jobs 有 2 列 JobId 城市 当我们保存工作时 工作位置可能是多个城市 如下所示 JobId City 1 New York 2 New York Ohio Virginia 3 New York Virginia 我如何
  • 更改mysql数据库表中的日期格式

    大家早上好 只是一个简单的问题 在我现有的 MySql 数据库中 我几乎没有包含日期 的列 目前这些是年 月 日格式 但现在我需要将其全部更改为年 月 日格式 我试过了select date format curdate d m Y 但它不
  • 使用“INSERT ... ON DUPLICATE KEY UPDATE”插入多条记录

    我的表结构 table marks 我的目标 我想用条件插入或更新多条记录 我目前正在通过此查询进行检查 第一步 SELECT FROM marks WHERE student 115 AND param 1 第二步 if records
  • 连接到 OpenShift (Redhat Paas) mysql 实例

    我正在尝试将我的 C 应用程序与 openshift 数据库连接 但我得到了这个例外conn Open Eccezione gt MySql Data MySqlClient MySqlException 0x80004005 Unable
  • NHibernate - 无法执行查询 - 输入字符串的格式不正确

    我已经为此摸不着头脑有一段时间了 我不知道出了什么问题 概述 我的 MySQL 数据库中有两个表 两者都正确映射到数据库 我可以加载数据 并且我能够查询一个表 但不能查询另一个表 我研究过的解决方案 表和 C 代码之间的类型转换问题 映射问
  • Mysql带限制的删除语句

    我试图从表中删除行 但出现错误 DELETE FROM chat messages ORDER BY timestamp DESC LIMIT 20 50 我在 50 时收到此错误 您的 SQL 语法有错误 检查与您的 MySQL 服务器版
  • 如何从表中检索特定列 --- JPA 或 CrudRepository?我只想从用户表中检索电子邮件列

    用户模型 Entity Table name user uniqueConstraints UniqueConstraint columnNames email public class User implements Serializab
  • jdbc4.MySQLSyntaxErrorException:数据库中不存在表

    我正在使用 SpringBoot 开发一个网络应用程序 这是我的application properties文件来指定访问数据库的凭据 spring datasource driverClassName com mysql jdbc Dri
  • MySQL“列计数与第 1 行的值计数不匹配”是什么意思

    这是我收到的消息 ER WRONG VALUE COUNT ON ROW 列计数与第 1 行的值计数不匹配 这是我的全部代码 我的错误在哪里 DROP TABLE student CREATE TABLE employee emp id I
  • 使用用户定义函数 MySql 时出错

    您好 请帮我解决这个问题 提前致谢 我在数据库中定义了这些函数 CREATE FUNCTION levenshtein s1 VARCHAR 255 s2 VARCHAR 255 RETURNS INT DETERMINISTIC BEGI
  • 如何对 SQL 进行多次查询

    我正在尝试创建一个表 并在 PHP 脚本的帮助下在数据库中插入一些值 虽然只插入 1 行 但效果很好 当我尝试输入更多行数时 出现错误 我需要为每个查询编写完整的插入语句 因为我正在使用在线 Excel 到 SQL 查询转换器
  • MySQL:@@ 是什么意思?

    我正在阅读本页上的 MySQL 文档 http dev mysql com doc refman 5 1 en set statement html http dev mysql com doc refman 5 1 en set stat
  • 研究MySQL、SQLite源码了解RDBMS实现[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我知道实现数据库是一个很大的话题 但我想通过研究数据库系统的源代码来基本了解数据库系统的工作原理 例如
  • 选择获取与 MySQL Group 中 max 对应的整行

    当我使用Max使用后查找特定 MySQL 组中字段的最大值GROUP BY 是否可以获取包含最大值的整行 我在处理一些论坛代码时偶然发现了这个线程 我想获取每个线程的最新帖子并将其显示在特定板的线程列表中 Quassnoi上面的回答对我非常

随机推荐

  • Firebase 权限被拒绝

    我是 firebase 的新手 我该如何克服以下规则 service cloud firestore match databases database documents match document allow read write if
  • Restful:如何访问Service类中的Httpsession?

    我正在使用泽西岛宁静的网络服务 这是我下面的代码 Path test public class testService POST public String getData Postdata postdata 我的问题是 是否可以在此类中访
  • ImageDataGenerator 输出补丁而不是完整图像

    我有一个大数据集 想用它来通过 Keras 训练 CNN 太大而无法加载到内存中 我总是使用训练ImageDataGenerator flow from dataframe 因为我的图像分布在不同的目录中 如下所示 datagen Imag
  • 数据源绑定时 DataGridView 自动排序不起作用

    我的问题是 当我将数据源绑定到 DataGridView 时 BindingList
  • Python Shutil.copytree() 可以跟踪复制的状态

    我的目录中有很多光栅文件 600 我需要将它们复制到新位置 包括它们的目录结构 有没有办法使用shutil copytree 来跟踪复制的状态 通常对于文件我会使用下面的代码 但不知道如何使用shutil copytree 做同样的事情 f
  • 如何判断宽度是px还是%

    我如何判断 css 属性是否如宽度 ex width 100 已为其指定 px 或 例如 在 Chrome 中 如果我有width 250px 我愿意 div width i get 250而如果我使用百分比 我只需根据屏幕分辨率获取百分比
  • 基于 GWT Servlet 的通知(服务器事件总线)

    谁能想到一个好方法让服务器根据服务器处理情况通知客户端 例如 考虑以下事件 用户请求删除数据 但是由于其运行时间较长 我们将其放入队列中 客户收到 是的 我们成功完成了您的交易 服务器删除该项目 现在想要更新任何客户端可能正在使用的任何本地
  • Emacs 设置哪个功能模式

    我希望在打开 Emacs 时默认启用哪个功能模式 我已将以下行添加到我的 emacs 文件中 setq which func mode t setq which function mode t 当我打开 cpp 文件并导航到函数主体时 我没
  • 数据集不适合内存

    我有一个MNIST像不适合内存的数据集 进程内存 not gpu记忆 我的数据集是 4GB 这不是一个TFLearn issue 据我所知model fit需要一个array for x and y TFLearn 示例 model fit
  • 编译时的模板和 constexpr 推导取决于编译器和优化标志

    以下问题是从更大的代码浓缩而来的 因此 有些表达式看似多余或不必要 但对原始代码至关重要 考虑有一个结构体 其中包含编译时常量和一个简单的容器类 template
  • 哪些 Ruby gem 支持 Facebook API?

    我有一个使用 Facebook API 的 Rails 应用程序 我见过几种不同的用于与 Facebook 集成的 Ruby gem 但它们看起来已经过时了 最好自己编写低级调用吗 有没有合适且当前的宝石可用 这些宝石最近有变化吗 我正在开
  • Puppeteer - 无限滚动的情况

    我想继续向下滚动 直到所有具有特定类名的元素都加载到动态 HTML 环境中 这是我使用的代码 while await page xj7 length lt counter await page evaluate gt window scro
  • JPA持久化后如何从数据库获取值

    如何获取保存到数据库后的值 entityManager persist 在调用 persist 之后 我能够从数据库获取主键值 而不是任何其他值 例如 public void create Project project entityMan
  • GroupBy 查询和位字段

    我正在使用实体框架核心 2 1 我有一个数据库上下文 其中包含一个模型的访问器 该模型包含一个布尔字段 该字段在 MS SQL 数据库中表示为不可为空的位字段 我想构建一个在 SQL 中高效计算的查询 该查询为我提供表中所有行以及启用了位列
  • 公开 WCF 服务以便可以轻松地从 Java/CXF 使用它的最佳方法是什么?

    我们编写了一个供 Java 商店使用的 WCF 服务 该商店使用 CXF 生成适配器 我们对 Java 不太熟悉 但已经使用 basicHttpBinding SSL 和基本身份验证公开了该服务 集成测试表明 NET 客户端可以很好地使用该
  • 如何在不使用Eclipse的情况下添加带有资源的Android库

    我想设置 Android v7 appcompat 库以便使用 ActionBar 在 http developer android com tools support library setup html http developer a
  • 有没有办法将 pyspark 数据帧写入 redis 的 azure 缓存?

    我有一个包含 2 列的 pyspark 数据框 我为 Redis 实例创建了一个天蓝色缓存 我想将 pyspark 数据帧写入 redis 其中数据帧的第一列作为键 第二列作为值 我怎样才能在天蓝色中做到这一点 您需要利用这个库 https
  • 使用嵌入式 jetty 服务器运行 Web 应用程序 (WAR)

    我制作了一个非常基本的 Web 应用程序 只有一个 html 页面 我把它作为战争输出了 现在我创建了一个嵌入式码头服务器 public class SimplestServer public static void main String
  • Ruby/Rails - Shrine::Error(存储:缓存未在 PdfUploader 上注册)

    我一直在努力弄清楚为什么我在 Heroku 上收到此错误 Shrine Error storage cache isn t registered on PdfUploader 初始化器 rb require shrine require s
  • Mysql 从 enum 到tinyint 问题

    我有一张桌子 terms of payment enum 0 1 NOT NULL DEFAULT 0 COMMENT I run ALTER TABLE customer CHANGE terms of payment terms of