LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 803|回复: 3

菜鸟问关于数据类型的问题。请高人点拨下。

[复制链接]
发表于 2005-8-9 00:24:49 | 显示全部楼层 |阅读模式
我试着是给人代理记帐做一个关于用户资料的小的管理程序。本人才看完MYSQL的一本教材。之前除了会按照帮助装个PHPBB外没搞过其他数据库。
想请教各位。我应该给税号这样的数据给什么数据类型?
税号的组成:
前6位是税务局代码。在4位是税务所的代码。再后面才是企业代码。

:help
麻烦就是在与企业代码是有可能是由X组成的。
好象这样 31022512345678X

这样我该如何设置数据类型呢?
输入整个税号后就可以知道分别是什么税务局和税务所了。
发表于 2005-8-9 14:11:05 | 显示全部楼层
Post by webzi
我试着是给人代理记帐做一个关于用户资料的小的管理程序。本人才看完MYSQL的一本教材。之前除了会按照帮助装个PHPBB外没搞过其他数据库。
想请教各位。我应该给税号这样的数据给什么数据类型?
税号的组成:
前6位是税务局代码。在4位是税务所的代码。再后面才是企业代码。

:help
麻烦就是在与企业代码是有可能是由X组成的。
好象这样 31022512345678X

这样我该如何设置数据类型呢?
输入整个税号后就可以知道分别是什么税务局和税务所了。


储存方面,VARCHAR类型适用于复合类型的资料。至于分别资料的内容并不是资料库的工作,应该用程式来作分隔。

如在读入一笔资料后,用程式把税号分割成6-4-15,然后显示时就把三组数据放入个别的容器中显示给用户看。
回复 支持 反对

使用道具 举报

发表于 2005-8-9 18:41:09 | 显示全部楼层
主要逻辑用程序实现。
如果税号是长度固定的字符串,自然用类型CHAR()了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-10 01:09:00 | 显示全部楼层
我想还是是用CHAR吧。用函数right 和left就可以解决拉。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表