• 2022-05-28
    以下关于字符串数据类型与二进制数据类型的说法不正确的是( )
    A: 定长字符串类型CHAR(M)的数据不管其中字符数有没有达到它允许的M个字符都要占用M个字符的空间,而变长字符串类型VARCHAR(M)的数据,其所需存储空间主要取决于该串中实际包含的字符数(此字符数用L来表示),再附加一个额外的结束字符占用字节数,总的存储空间占用可以小于M个字符的空间。
    B: 定长字符串类型CHAR(M)中保存字符超过其允许的M个时会对所保存的字符串进行截短处理,而变长的VARCHAR(M)中保存字符超过其允许的M个时不会对所保存的字符串进行截短处理。
    C: 定长字符串类型CHAR(M)中保存字符不足M个时会用空格进行补足,变长的VARCHAR(M)中保存字符不足M个时则不会用空格进行补足。
    D: 二进制数据类型中,BIT(n)类型以二进制位为存储单位,其余均以二进制字节为存储单位,而所有的字符串类型数据均是以字符为单位进行存储的。
  • B

    举一反三

    内容

    • 0

      关于char类型与varchar类型的描述,下列()是正确的。 A: 没有区别,都可用来存储字符 B: char类型为定长字符串,varchar类型为变长字长串 C: char类型为变长字符串,varchar类型为定长字长串 D: 以上都不对

    • 1

      表中某列为变长字符数据类型varchar(100),其中100表示( )。加入输的字符串为gtym13e5,存储的字符长度为( )字节。

    • 2

      一个字符串中任意个连续字符成为该串的子串。

    • 3

      Oracle中char类型与varchar2类型的区别,描述正确的是() A: char为定长字符数据类型 B: char为不定长字符数据类型 C: varchar2为定长字符数据类型 D: varchar2为不定长字符数据类型

    • 4

      以下哪个选项,能够得到字符串变量a的下标序号从m到n的字符组成的子串(包含序号m和序号n对应的字符)。 A: a[m:n+1] B: a[m:n] C: a[m-1,n-1] D: a[m,n-1]