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,就继续操作吧

posted @ 2018-05-27 17:43  这梦想,不休不止  阅读(1982)  评论(0编辑  收藏  举报