数据库中列的属性怎么样修改

枫叶装饰的天空zs 2014-12-09 11:55:32
MySQL数据库中列的属性原本为int类型,默认是有符号数;现在输入的数值大于有符号的最大值,因此想修改为无符号数,请问怎么操作?
...全文
228 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 vipper23 的回复:
L
ALTER TABLE tbname MODIFY COLUMN column_name  int(11) UNSIGNED NOT NULL;
正解!!不过,int(11)是不合适的吧?int最大值也不过十位(Max<=4294967295),如果值是9999999999(10个9),也是不可以的,所以int(10),更合适一些?你觉得呢,大神?
vipper23 2014-12-09
  • 打赏
  • 举报
回复
L
ALTER TABLE tbname MODIFY COLUMN column_name  int(11) UNSIGNED NOT NULL;
ACMAIN_CHM 2014-12-09
  • 打赏
  • 举报
回复
INT(X) 这个X无任何意义。
SQL-木子Lee 2014-12-09
  • 打赏
  • 举报
回复
alter table tb_name modify column column_name int(10) unsigned not null; 其中int类型的数据表示的最大无符号位数据为4294967295, int(M) M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧