CockroachDB中的TEXT,CHAR和VARCHAR有什么区别?

时间:2017-04-10 19:42:25

标签: sql varchar cockroachdb

我看到使用TEXTCHARVARCHARCHARACTER VARYINGCHAR VARYING来存储字符串数据的不同架构。我应该在CockroachDB中使用哪个?

1 个答案:

答案 0 :(得分:2)

提到的所有类型都是等同的;请参阅CockroachDB STRING documentation以获取详尽的清单。

  

在CockroachDB中,以下是STRING的别名:

     
      
  • CHARACTER
  •   
  • CHAR
  •   
  • VARCHAR
  •   
  • TEXT
  •   
     

以下是STRING(n)的别名:

     
      
  • CHARACTER(n)
  •   
  • CHARACTER VARYING(n)
  •   
  • CHAR(n)
  •   
  • CHAR VARYING(n)
  •   
  • VARCHAR(n)
  •   

CockroachDB将以相同的方式处理所有这些类型。但是,CockroachDB中类型的规范名称是STRING,因此,如果您从头开始创建新应用程序,则可以通过优先STRING优先于其他别名来减少混淆。