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
小白学习MySQL - varchar类型字段为什么经常定义成255?
MySQL varchar 字段报错 Column length too big for column 'name' (max = 16383)