用SQL server建立数据库,其中一个字段的值都是6位十进制的数,应该用什么数据类型表示?
比如说县级行政区划代码:110000北京市110100市辖区110101东城区110102西城区110105朝阳区110106丰台区110107石景山区110108海淀区...
比如说县级行政区划代码:
110000 北京市
110100 市辖区
110101 东城区
110102 西城区
110105 朝阳区
110106 丰台区
110107 石景山区
110108 海淀区
110109 门头沟区
110111 房山区
将代码字段在数据库中显示。 展开
110000 北京市
110100 市辖区
110101 东城区
110102 西城区
110105 朝阳区
110106 丰台区
110107 石景山区
110108 海淀区
110109 门头沟区
110111 房山区
将代码字段在数据库中显示。 展开
2013-05-04
展开全部
这个代码. 如果你定义了特殊的 逻辑的话, 那么使用 char 或者 varchar 。 以后查询起来, 就比较省事。
看上去, 你这个 6 位的编码, 好像前2位是 市, 中间2位是辖区, 后2位是城区 的样子。
那么某些情况下, 要查询 北京市的下属区的。
就可以简单的 where 代码 LIKE '11%' 就可以了。
看上去, 你这个 6 位的编码, 好像前2位是 市, 中间2位是辖区, 后2位是城区 的样子。
那么某些情况下, 要查询 北京市的下属区的。
就可以简单的 where 代码 LIKE '11%' 就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个数据类型倒没什么影响 int(6) nvarchar(6)也行,主要是方便你数据的插入
追问
再问个问题哈,就是我表中有个字段是“300~500”这样的内容,数据类型要用什么?
追答
nvarchar
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置为 int型即可,int后不可加长度(6)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用varcahr2为最佳!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询