Mysql中把varchar类型的字段转化为tinyint类型的字段

Posted 这梦想,不休不止

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql中把varchar类型的字段转化为tinyint类型的字段相关的知识,希望对你有一定的参考价值。

因为之前不知道tinyint类型的用法,所以将一些状态属性字段类型设置成了varchar类型,然后用“是”和“否”来判断状态

后来了解到了tinyint,就想试着用一下,但是要把varchar类型的字段转化为tinyint类型的字段,探索方法如下:

1、将表里面的所有“是”或者“否”改成 0,因为当前字段类型是varchar,所以这一步更改是没有问题的

2、运行下面的SQL语句

ALTER TABLE 表名 MODIFY COLUMN 列名 tinyint(1) DEFAULT 0 ;

 这样,就成功把varchar类型的字段改成tinyint类型的字段了(其中长度这里设置成了1)

 至于最终每个记录相应位置取0还是取1,就继续操作吧


以上是关于Mysql中把varchar类型的字段转化为tinyint类型的字段的主要内容,如果未能解决你的问题,请参考以下文章

如何在sql server中把数据库中的日期字段转换为短日期格式

MySQL索引使用:字段为varchar类型时,条件要使用''包起来

数据库中存储日期的字段类型到底应该用varchar还是datetime

mybatis怎么修改字段为空

小白学习MySQL - varchar类型字段为什么经常定义成255?

MySQL varchar 字段报错 Column length too big for column 'name' (max = 16383)