请问括号的数字代表什么?不写可以吗?可以用别的数字吗?

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:54:48
有一表是
CREATE TABLE S
( SNO CHAR(5) PRIMATY KEY,
SN VARCHAR(8) NOTNULL,
SEX CHAR(2) NOT NULL CHECK(SEX IN('男','女')),
AGE INT NOT NULL CHECK(AGE>0),
DEPT VARCHAR(20),
UNIQUE(SN)
)
一个汉字等于二个字节等于二个字符,比如学生姓名里有11个字不是有22个字符吗?那为什么后面的数字为最长8个字符?

数字代码这个字段的长度最大为多少
如char(5)这个字段最多能装下5个字符,如"abcde",不能装下"abcdef"
里面的数字不可以不写,但可以改了,根据你的实际情况进行修改就可以了
还要解释哪个?
CREATE TABLE S
( SNO CHAR(5) PRIMATY KEY,--学生编号,最长为4个字符
SN VARCHAR(8) NOTNULL,--学生姓名,最长为8个字符
SEX CHAR(2) NOT NULL CHECK(SEX IN('男','女')),--姓别,两个字符,只能是男或女
AGE INT NOT NULL CHECK(AGE>0),--年龄,整数必须大于0
DEPT VARCHAR(20),--所在系,最长20个字符
UNIQUE(SN)--姓名不能重复.
)

借用上面的.:^_^..补充:::::>>>
如char(5)这个字段最多能装下5个字符,如"abcde",不能装下"abcdef"
里面的数字不可以不写,但可以改了,根据你的实际情况进行修改就可以了
还要解释哪个?
CREATE TABLE S
( SNO CHAR(5) PRIMATY KEY,--学生编号,最长为4个字符 ,,PRimaty key 为主键..
SN VARCHAR(8) NOTNULL,--学生姓名,最长为8个字符 ..not null.记录添加修改时候不能为空.
SEX CHAR(2) NOT NULL CHECK(SEX IN('男','女')),--姓别,两个字符,只能是男或女 .非空
AGE INT NOT NULL CHECK(AGE>0),--年龄,整数必须大于0 非空
DEPT VARCHAR(20),--所在系,最长20个字符 ,可以留空
UNIQUE(SN)--姓名不能重复.
)

补充:一个汉字