用SQL server建立数据库,其中一个字段的值都是6位十进制的数,应该用什么数据类型表示?

比如说县级行政区划代码:110000北京市110100市辖区110101东城区110102西城区110105朝阳区110106丰台区110107石景山区110108海淀区... 比如说县级行政区划代码:
110000 北京市
110100 市辖区
110101 东城区
110102 西城区
110105 朝阳区
110106 丰台区
110107 石景山区
110108 海淀区
110109 门头沟区
110111 房山区

将代码字段在数据库中显示。
展开
 我来答
匿名用户
2013-05-04
展开全部
这个代码. 如果你定义了特殊的 逻辑的话, 那么使用 char 或者 varchar 。 以后查询起来, 就比较省事。

看上去, 你这个 6 位的编码, 好像前2位是 市, 中间2位是辖区, 后2位是城区 的样子。

那么某些情况下, 要查询 北京市的下属区的。
就可以简单的 where 代码 LIKE '11%' 就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦幻泡影0000
2013-05-04 · TA获得超过194个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:103万
展开全部
这个数据类型倒没什么影响 int(6) nvarchar(6)也行,主要是方便你数据的插入
追问
再问个问题哈,就是我表中有个字段是“300~500”这样的内容,数据类型要用什么?
追答
nvarchar
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不卡学堂
2013-05-04
知道答主
回答量:30
采纳率:0%
帮助的人:16.7万
展开全部
设置为 int型即可,int后不可加长度(6)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大陆名广
2013-05-04 · 超过10用户采纳过TA的回答
知道答主
回答量:36
采纳率:100%
帮助的人:21.1万
展开全部
使用varcahr2为最佳!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式