以下关于char和varchar的说法,错误的是( )
A: 存储字符串"abc",对于char(10)表示存储的字符将占10个字节(包括7个空字符)。
B: varchar的效率比char的效率稍高,char比varchar节省空间。
C: 存储字符串"abc",对于varchar(10)则只占用3个字节的长度。
D: char的长度是固定的,而varchar的长度是可以变化的。
A: 存储字符串"abc",对于char(10)表示存储的字符将占10个字节(包括7个空字符)。
B: varchar的效率比char的效率稍高,char比varchar节省空间。
C: 存储字符串"abc",对于varchar(10)则只占用3个字节的长度。
D: char的长度是固定的,而varchar的长度是可以变化的。
B
举一反三
- 下面关于CHAR和VARCHAR的说法中错误的是( ) A: CHAR和VARCHAR都可以存储字符串数据 B: CHAR和VARCHAR都用来存储长度小于255的字符串 C: CHAR和VARCHAR都是定长字符串类型 D: CHAR和VARCHAR都允许为空
- 关于字符串类型描述正确的是: A: CHAR类型和VARCHAR类型的声明方式为CHAR(M) 和VARCHAR(M)。M为整数,指最多存储的字符数。 B: CHAR类型和VARCHAR类型的声明方式为CHAR(M) 和VARCHAR(M)。M为整数,指最多存储的字节数。 C: CHAR类型为固定长度的字符串;VARCHAR类型值为可变长度的字符串。 D: 不同于CHAR类型,VARCHAR类型存储时要附加1或2字节的前缀数据,这个前缀数据指明了这个值的字节数。
- 在MySQL中,下列有关CHAR和VARCHAR的比较中,不正确的是( )。 A: CHAR是固定长度的字符类型,VARCHAR则是可变长度的字符类型 B: 由于CHAR固定长度,所以在处理速度上要比VARCHAR快,但是会占更多存储空间 C: CHAR和VARCHAR的最大长度都是255 D: 使用CHAR字符类型时,将自动删除末尾的空格
- SQL中字符型数据类型有char,varchar,如果数据项的长度一致,则使用( ) A: CHAR B: VARCHAR
- 有关varchar和char的比较,以下( )说法是错误的。 A: 它们都是字符类型数据 B: 它们都是可变长度字符类型数据 C: CHAR(M)无论插入值的长度是多少,占用的存储空间都是M个字节 D: VARCHAR(M)占用的字节数为实际长度加1
内容
- 0
【单选题】MySQL中,数据类型varchar和char的区别是() A. 没什么区别 B. 表示不同编码的字符串 C. varchar是可变长度,按照字符串实际长度分配空间;char是固定长度 D. 存储字符串时占用空间大小相同
- 1
下面关于char(4)与varchar(4)的说法中,正确的是( ) A: char(4)是可变长度的 B: varchar(4)是可变长度的 C: 使用char(4)存字符串’ab’,将占两个长度 D: 使用varchar(4)存字符串’ab’,将占两个长度
- 2
关于char类型与varchar类型的描述,下列()是正确的。 A: 没有区别,都可用来存储字符 B: char类型为定长字符串,varchar类型为变长字长串 C: char类型为变长字符串,varchar类型为定长字长串 D: 以上都不对
- 3
SQL Server 的字符型数据类型主要包括( ) A: char 、text、int、money B: char、nchar、money、varchar C: varchar、date、char、text D: char、varchar、nchar、text
- 4
char(10)和varchar(10)一样吗 A: 不一样,char(10)是10个字符的定长字符串,varchar(10)是不定长串 B: 一样