sql中定义年龄用什么数据类型,长度为多少?

如题。年龄肯定是1到3位数字,该定义什么样的数据类型,长度应该是多少呢,知道的请说一下,谢谢。... 如题。年龄肯定是1到3位数字,该定义什么样的数据类型,长度应该是多少呢,知道的请说一下,谢谢。 展开
 我来答
小凝聊娱乐
高粉答主

2019-11-18 · 陪你聊聊那些新鲜的事儿
小凝聊娱乐
采纳数:174 获赞数:81184

向TA提问 私信TA
展开全部

sql中定义年龄可以用的用数据类型及长度:

1、char(3) :长度为3的字符串。小于10位且长度基本固定的字符串用char。

2、varchar(3):长度为3的字符串。长度大于10的用varchar,varcha在10以内占用空间比char大。

3、int:长度为4个字节,存储从(-2147483648)到(2147483647)。

4、Smallint:长度为2个字节,存储从-32768到32767。

5、tinyint:长度为1个字节,存储0到255的数字。

扩展资料

sql数据类型使用范围

Text:用于文本或文本与数字的组合。最多255个字符。         

Memo:用于更大数量的文本。最多存储65536个字符。

Byte:允许0到255的数字。 

Integer:允许介于-32768到32767之间的数字。

Long:允许介于 -2147483648 与 2147483647之间的全部数字。    

Single:单精度浮点。处理大多数小数。

Double:双精度浮点。处理大多数小数。

Currency:用于货币。支持15位的元,外加4位小数。

AutoNumber:字段自动为每条记录分配数字,通常从1开始。

Date/Time:用于日期和时间。

Yes/No:逻辑字段,可以显示为Yes/No、True/False或On/Off。在代码中,使用常量True和 False(等价于1和 0);Yes/No字段中不允许Null值。

Ole Object:可以存储图片、音频、视频或其他BLOBs (Binary Large OBjects)。

Hyperlink:包含指向其他文件的链接,包括网页。

四舍五不入6
高粉答主

2020-03-15 · 醉心答题,欢迎关注
知道答主
回答量:147
采纳率:100%
帮助的人:2万
展开全部

sql中定义年龄可以用的用数据类型及长度:

1、char(3):长度为3的字符串。小于10位且长度基本固定的字符串用char。

2、varchar(3):长度为3的字符串。长度大于10的用varchar,varcha在10以内占用空间比char大。

3、int:长度为4个字节,存储从(-2147483648)到(2147483647)。

4、Smallint:长度为2个字节,存储从-32768到32767。

5、tinyint:长度为1个字节,存储0到255的数字。

扩展资料:

sql函数

UCASE(c)将某个域转换为大写

LCASE(c)将某个域转换为小写

MID(c,start[,end])从某个文本域提取字符

LEN(c)返回某个文本域的长度

INSTR(c,char)返回在某个文本域中指定字符的数值位置

LEFT(c,number_of_char)返回某个被请求的文本域的左侧部分

ROUND(c,decimals)对某个数值域进行指定小数位数的四舍五入

参考资料来源:百度百科-结构化查询语言

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骑梼杌的小哪吒
推荐于2017-09-13 · TA获得超过625个赞
知道小有建树答主
回答量:385
采纳率:100%
帮助的人:151万
展开全部
char(3) 小于10位且长度基本固定的字符串最好用char,而不要使用varchar,因为varchar虽然是长度可控制,但是他需要有额外的空间记录varchar的长度变量,在10以内占用空间比char大,而且年龄基本上集中在2位数之内,长度基本固定,所以用char较好。
int占用4个字节,比char(3)占用空间大
另外可以尝试使用tinyint类型,只占用1个字节,范围0~255,我想应该没有人活到256岁的吧。。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-02-28
展开全部

推荐使用Int,这样就不用关心长度问题了。

而且你可以增加约束条件0-150

alter table tablename 

add constraint CK_age  CHECK(age  BETWEEN 0 AND 150 OR age is NULL)

若是用char(3),对于以后的计算会造成一定的麻烦!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CloudPRose
推荐于2018-03-01 · TA获得超过5175个赞
知道大有可为答主
回答量:3175
采纳率:66%
帮助的人:863万
展开全部
int类型。既然是数字,就不要用其他类型。
你可以在Age上加约束,比如大于0。小于150,如果你不是要录入仙人的资料。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式