类似12306账号中的常用联系人这种不定长的数据是怎么存储的?数据库是如何建的?求指教

问题描述

类似12306账号中的常用联系人这种不定长的数据是怎么存储的?数据库是如何建的?求指教

类似12306账号中的常用联系人、论坛回复 这种不定长的数据是怎么存储的

解决方案

就这个网站来说,应该很少存在Unicode类型的数据,如果你真担心会有多语言的数据,比如维语、繁体中文等,可以用nvarchar类型存储。一般如果仅展示,那么以逗号或者其他符号分割每个联系人,然后以一列的形式存储即可,如果还需要做互动操作,建议创建一个关系表,存放当前人员和联系人的关系,通常是两列,一列是当前人员的主键,一列是联系人的主键。如

 create table uses
(id int primary key,
name nvarchar(64));

create table Users_Contacts
(userid int,ContactID int
 );

 create table Contacts
 (ContactID int primary key,
 ContactName nvarchar(64));

解决方案二:

直接把数据的类型指定为varchar2类型即可

解决方案三:

varchar来存储字符串,适合不定长

解决方案四:

联系人这种不定长的数据,一般也是有一个固定的长度限制的,不可能太长。所以,从数据存贮的角度,只需要分配足够长的存贮空间就可以满足要求。
无论是数据库,还是编程,处理上基本是差不多的。

解决方案五:

不定长的数据有两个办法处理。
一个是估计一个最大长度,转化成定长来存储,优点是查询效率高,缺点是存储效率低。
你看到论坛发帖,经常会说,不能超过10000个字。twitter发信息,不能超过140words,就是这个道理。

另一个做法是使用变长数据类型,比如varchar或者nvarchar。这种方式的存储效率比较高,但是查询效率就比较低。

解决方案六:

varchar 适合英文,
nvarchar 适合中文
这两种, 本来就为不定长数据准备的, 你还犹豫什么?

不可能搞成 char 或者 nchar, 没有这种做法。

解决方案七:

在内存采用链表的形式来管理·!在数据库采用表级关系连接啊·

时间: 2024-09-30 11:52:14

类似12306账号中的常用联系人这种不定长的数据是怎么存储的?数据库是如何建的?求指教的相关文章

12306账号和密码忘了怎么办?

过年回家本是一件快乐的事,但对许多朋友来说,买票就是一个很犯愁的问题,自从12306网上购票实行之后,终于可以不用排队买票了,但是往往因为12306账号密码不常用,经常被我们所忘记,12306注册是实名制的,所以一个身份证号码只能够注册一个账号,下面小编就教大家如何找回账号和密码. 12306账号和密码忘了怎么办? 1.登陆12306的首页,点击购票. 12306的官网为:http://www.12306.cn/mormhweb/ 2.在点击登陆的右边有忘记用户名/密码. 3.在弹出的页面输入你

12306删除常用联系人的图文教程

1.我们在电脑中进入到"12306官网",然后点击"登陆"然后进入到界面,如下图所示. 2.使用自己的12306的输入自己的账号及密码之后登陆到我的12306界面,在界面中找到[常用联系人]然后点击进入. 3.然后进入之后我们再点击[常用联系人]选项,然后在此我们就可以看到自己以前添加过的好友信息了,如下图所示. 4.然后现在我们就可以删除了,如每条记录后面有一个[删除]按钮,可以删除单个联系人,如下图所示. 5.我们也可以选中多个,然后点击上面的[删除]按钮,同时

12306常用联系人上限是多少 超过上限如何处理

12306常用联系人上限是多少 这个限制越来越小以前是上百人可以购买了,现在从30降到了20然后我们今天去购买限制人数为15人了,可悲呀. 常用联系人数量超过上限怎么办? 如果我们超过了但又没有超过180天是无法删除常用联系人了,此时我们要怎么办,如果超过了,那有两个办法可以买火车票: 1.注册多一个账号 2.前往火车站或代售点购买 多注册就是使用其它人的身份证一个号了,如果不行直接到代售点直接购买吧.

12306不允许删除联系人怎么办?12306删除常用联系人的方法

1.我们利用自己的账号和密码登录12306,登录成功之后点击右上角的"我的12306"如下图红处所示 2.进入到我的12306界面之后点击"常用联系人"如下图所示 3.然后在打开的常用联系人会有我们以前添加的联系人了,如下所示,当然我们也可以在此增加联系人. 4.选中要删除的联系人之后点击"删除"按钮,如图所示 5.然后会有一个删除确认框了,我们点击"确认"按钮 6.这样常用联系人删除成功后,如图所示 12306不允许删除解决

手机铁路12306常用联系人在哪添加?

1)不管是苹果手机还是android手机我们点击[铁路12306],再找到如图所示下面的[我的12306],接着点击我的名称.(如下图)   2)在此下面就会有一个[常用联系人],然后我们点击打开点击[添加].(如下图)   3)最后输入常用联系人的信息点击[完成]就可以了.(如下图) ps:常用联系是需要登录之后才可以查看了,我们可以使用与pc上一样的帐号在手机上登录哦,因为它们是相通的.  

12306常用联系人灰色怎么办?12306常用联系人灰色解决方法

出现这个问题根据小编经验是因为买火车票的人没有坐过火车,这样我们在网上买票第一次是需要持本人注册所用有效身份证件到火车站或代售点办理.只有通过了工作人员的手工校验之后之后我们再到12306上常用联系人查看就可以看到显示黑色了,也就是"已通过"或"预通过",好了这样我们就要可以在12036定购火车票了哦. 好了到这里你在12306常用联系人灰色问题得到解决了吗?

linux中shell常用操作命令系列:服务操作

务的基本操作     /etc/init.d/sendmail start                   # 启动服务      /etc/init.d/sendmail stop                    # 关闭服务     /etc/init.d/sendmail status                  # 查看服务当前状态     /date/mysql/bin/mysqld_safe --user=mysql &   # 启动mysql后台运行     vi

网站设计资源:网站设计中最常用的表单插件

文章简介:网站项目中最常用的表单插件. 今天带来的是网站项目中最常用的表单插件. jQuery Complexify 网站有责任告诉用户他们设置的密码的质量,这款插件可以显示密码的复杂程度,通过视觉反馈把风险降到最低. 使用非常简单,示例 HTML 代码: 1 2 3 4 5 6 7 8 9 <script src="../assets/s/jquery.complexify.js"></script> <div id="demo"&g

用户体验设计:工作中最常用到的统计方法

"用户体验设计中用到的统计学方法"看到豆瓣上有网友提了这个问题,看到回答的人不多,忍不住写了下面的内容. 工作中最常用到的统计方法有哪些?根据我自己的经验给举些例子. 1.通过一部分用户样本预估整体的用户情况.比如,你的网站用户有200万注册用户,你要征询他们对于网站改进的意见,你需要给他们发邮件问卷.但由于种种限制,你不能每个用户都发,而且你收到的有效问卷只有1500多份.你要明确一下,你收集到得1500多份问卷到底多大程度上可以带代表200万的整体.这时候,你要预估误差范围(mar