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

如题。年龄肯定是1到3位数字,该定义什么样的数据类型,长度应该是多少呢,知道的请说一下,谢谢。

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:包含指向其他文件的链接,包括网页。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-15

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)对某个数值域进行指定小数位数的四舍五入

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

本回答被网友采纳
第2个回答  推荐于2017-09-13
char(3) 小于10位且长度基本固定的字符串最好用char,而不要使用varchar,因为varchar虽然是长度可控制,但是他需要有额外的空间记录varchar的长度变量,在10以内占用空间比char大,而且年龄基本上集中在2位数之内,长度基本固定,所以用char较好。
int占用4个字节,比char(3)占用空间大
另外可以尝试使用tinyint类型,只占用1个字节,范围0~255,我想应该没有人活到256岁的吧。。。。本回答被提问者采纳
第3个回答  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),对于以后的计算会造成一定的麻烦!

第4个回答  推荐于2018-03-01
int类型。既然是数字,就不要用其他类型。
你可以在Age上加约束,比如大于0。小于150,如果你不是要录入仙人的资料。本回答被网友采纳

sql中定义年龄用什么数据类型,长度为多少?
sql中定义年龄可以用的用数据类型及长度:1、char(3) :长度为3的字符串。小于10位且长度基本固定的字符串用char。2、varchar(3):长度为3的字符串。长度大于10的用varchar,varcha在10以内占用空间比char大。3、int:长度为4个字节,存储从(-2147483648)到(2147483647)。4、Smallint:长度为2个字节...

年龄用什么数据类型?
问题一:sql中定义年龄用什么数据类型,长度为多少? char(3) 小于10位且长度基本固定的字符串最好用char,而不要使用varchar,因为varchar虽然是长度可控制,但是他需要有额外的空间记录varchar的长度变量,在10以内占用空间比char大,而且年龄基本上集中在2位数之内,长度基本固定,所以用char较好。int...

如何用sql查询年龄的最大值和最小值。
年龄最小=出生日最大SELECT*FROMTb_StudentWHEREBirthday=(SELECTMAX(Birthday)FROMTb_Student)。年龄最大=出生日最小SELECT*FROMTb_StudentWHEREBirthday=(SELECTMIN(Birthday)FROMTb_Student)平均年龄。

SQL中where 年龄='任意值',年龄字段等于任意值怎么表达实现?格式一定...
用参数的写法:WHERE 年龄 = CASE WHEN 参数 = '任意值' THEN 年龄 ELSE 参数 END 这样当 传入的参数为 '任意值' 的时候, 条件为 年龄=年龄 传入的参数为 25 的时候, 条件为 年龄=25 不过由于 数据类型的问题, 年龄是 数字型的, 那个 '任意值' 是字符型的 CASE WHEN 参数 = '...

sql各种数据类型的含义
bit整型bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Offint整型int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据...

在SQL中新建表中的出生时间用哪种数据类型
规定使用date类型。1.单击桌面上的“ManagementStudio”图标。2.然后,在界面中,单击左上角面板角落的“newquery”选项。3.然后在这个接口中,输入SQL语句“创建表test3(idINTNOTNULL,nameNVARCHAR(50),datetypeDATE,PRIMARYKEY(id));.4.然后在界面中,点击左上角的“execute”按钮。5....

SQL中的数据类型有哪些,以及它们各自代表的位数和用途?
Char(n) and Varchar(n):字符串类型,char(n)是固定长度,最大长度为n,n不超过254。varchar(n)则是可变长度,最大长度为n,n不超过4000或2000,后者适用于支持双字节字符,如中文。Graphic(n):类似于char(n),但以两个字节为单位,适用于支持双字节字体,如中文字体,n的上限为127。Date, ...

SQL详细举例子说明下面这些数据类型有什么用?
类型 描述 Bit 整型 Bit数据类型是整型,其值只能是0,1或空值(NULL)。这种数据类型用于存储只有两种可能值的数据,如Yes或No,True或False,On或Off等 Int 整型 Int数据类型可以存储-231 (-2147483648)¬231(2147483648) 的整数。存储到数据库的几乎所有数值型的数据,都可以用这种数据类型。这种...

sqls 最大长度是多少?
SQL中的数据类型varchar和text在存储长度上有一些具体的规定。varchar,一种可变长度的非Unicode字符数据,其最大长度受到限制。在标准情况下,varchar(n)的n值范围从1到8000,如果指定为max,它所能存储的字符数最大为2^31-1个字节,大约是2GB。然而,实际的存储长度受到两个因素的影响:1. 聚簇索引...

SQL中的数字型什么意思?
Varchar 是变长字符数据,其长度不超过 8KB。Char 是定长字符数据,其长度最多为 8KB。超过 8KB 的ASCII 数据可以使用Text数据类型存储。例如,因为 Html 文档全部都是 ASCII字符,并且在一般情况下长度超过 8KB,所以这些文档可以 Text 数据类型存储在SQL Server 中。(3)Unicode 数据类型 Unicode ...

相似回答