char(n)和varchar(n)的区别在于,前者存储长度随着输入字符串的实际长度而变化,后者则是固定的。
举一反三
- 以下关于char和varchar的说法,错误的是( ) A: 存储字符串"abc",对于char(10)表示存储的字符将占10个字节(包括7个空字符)。 B: varchar的效率比char的效率稍高,char比varchar节省空间。 C: 存储字符串"abc",对于varchar(10)则只占用3个字节的长度。 D: char的长度是固定的,而varchar的长度是可以变化的。
- 【单选题】MySQL中,数据类型varchar和char的区别是() A. 没什么区别 B. 表示不同编码的字符串 C. varchar是可变长度,按照字符串实际长度分配空间;char是固定长度 D. 存储字符串时占用空间大小相同
- 在MySQL中,下列有关CHAR和VARCHAR的比较中,不正确的是( )。 A: CHAR是固定长度的字符类型,VARCHAR则是可变长度的字符类型 B: 由于CHAR固定长度,所以在处理速度上要比VARCHAR快,但是会占更多存储空间 C: CHAR和VARCHAR的最大长度都是255 D: 使用CHAR字符类型时,将自动删除末尾的空格
- 字符串值Char 类型是______________,varchar类型是_________ A: 固定长度 ,可变长度 B: 可变长度 ,固定长度
- 下面关于CHAR和VARCHAR的说法中错误的是( ) A: CHAR和VARCHAR都可以存储字符串数据 B: CHAR和VARCHAR都用来存储长度小于255的字符串 C: CHAR和VARCHAR都是定长字符串类型 D: CHAR和VARCHAR都允许为空