数据库中身份z有18位,用什么类型表示

数据库中身份z有18位,用什么类型表示,第1张

数据库中,身份z18位一般用字符类型,varchar或者char来表示。优选char类型

在数据库中,char代表固定长度的字符类型。

如:char(18),就代表可存储18个字符,如果输入时只输入少于18位的字符,后边会以空格补位,身份z正好18位的话,完全可以用这个类型。

在数据库中,varchar代表可变长度的字符类型。

如:varchar(18),就代表可存储18个字符,如果输入时只输入少于18位的字符,那么这个长度就是字符本身的长度,身份z正好18位的话,也同样可以用这个类型。

根据查询相关资料:

1、使用的不是本人身份z,会造成姓名与身份z号不匹配。

2、身份z号输入错误,会造成姓名与身份z号不匹配,仔细检查并重新输入身份z号。

3、户口注销,也会造成姓名与身份z号不匹配。

按我以下说的做

use

库名

--库名就是指你导入后起的名,大家一般都叫shifenzheng

create

index

idx_name

on

cdsgus(name)--然后耐心等待10-20分钟不等,这期间机器会很卡

这样你的表就有了name列的索引

这时你再

select

*

from

cdsgus

where

name='张三'

速度就会很快,基本秒查

你要是想在身份z列也就是ctfid列

create

index

idx_ctfid

on

cdsgus(ctfid)--然后同样需要等待,查询方法同上,不多说了,有问题追问


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6732928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存