• 2021-04-14
    智慧职教: Hive的String类型相当于MySQL数据库的varchar类型,该类型是一个可变长度的字符串,理论上可以存储2GB的字符数。( )
  • 正确

    内容

    • 0

      以下关于字符串数据类型与二进制数据类型的说法不正确的是( ) 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)类型以二进制位为存储单位,其余均以二进制字节为存储单位,而所有的字符串类型数据均是以字符为单位进行存储的。

    • 1

      MYSQL中,定义可变长度字符串类型用以下哪个关键字声明?( ) A: VARCHAR B: CHAR C: STRING D: NUMBER

    • 2

      Hive的原子数据类型中,String类型,其替代了MySQL数据库中的( )类型 A: char B: int C: float D: varchar

    • 3

      在MySQL中,下列有关CHAR和VARCHAR的比较中,不正确的是( )。 A: CHAR是固定长度的字符类型,VARCHAR则是可变长度的字符类型 B: 由于CHAR固定长度,所以在处理速度上要比VARCHAR快,但是会占更多存储空间 C: CHAR和VARCHAR的最大长度都是255 D: 使用CHAR字符类型时,将自动删除末尾的空格

    • 4

      智慧职教: (8)String表示字符型类型,定义后可以进行字符串的赋值操作。