Mysql SQL将varchar(255)转换为int(11)
我对SQL非常陌生,我最初使用包含数值的字段设置表“item2”,但这些字段存储在varchar字段中。我需要把它们转换成一个数值,我认为int(11)可以。我想写一个查询来转换字段。任何帮助都将不胜感激 为什么不简单地通过 只需查看表的结构,并编辑所需的信息 或Mysql SQL将varchar(255)转换为int(11),mysql,sql,Mysql,Sql,我对SQL非常陌生,我最初使用包含数值的字段设置表“item2”,但这些字段存储在varchar字段中。我需要把它们转换成一个数值,我认为int(11)可以。我想写一个查询来转换字段。任何帮助都将不胜感激 为什么不简单地通过 只需查看表的结构,并编辑所需的信息 或 为什么不简单地通过via完成呢 只需查看表的结构,并编辑所需的信息 或 基本上: ALTER TABLE yourtable CHANGE oldname newname newtype 所以 两次使用字段名看起来很奇怪,但MySQ
为什么不简单地通过via完成呢 只需查看表的结构,并编辑所需的信息 或 基本上:
ALTER TABLE yourtable CHANGE oldname newname newtype
所以
两次使用字段名看起来很奇怪,但MySQL的alter语法要求被更改的字段使用“新”名称,即使它不会被更改。基本上:
ALTER TABLE yourtable CHANGE oldname newname newtype
所以
两次使用字段名看起来很奇怪,但是MySQL的alter语法要求被更改的字段有一个“新”名称,即使它不会被更改。试试这个,它应该会更改数据类型:
ALTER TABLE tablename CHANGE COLUMN old\u col\u name new\u col\u name COLUMN\u定义代码>尝试此操作,它将更改数据类型:
ALTER TABLE tablename CHANGE COLUMN old\u col\u name new\u col\u name COLUMN\u定义代码>
ALTER TABLE yourtable CHANGE varcharfield varcharfield INT