我正在PostgreSQL上创建一个表我知道该文件是一个char数据类型但是我知道它会存储最多100个字符我想知道下一个:
字符或字符变化而不是文字有什么好处?
我认为我知道
如果我没有错,字符在内存中保留固定长度,而varchar是可变的,与Text数据类型相同。最后一个能够存储1 GB的数据,但最小值为0 kb,与varchar和char的最小值相同。
假设案例
然后,猜测我很懒,尽管我知道最多我将存储100个字符我使用文本,因为如果将来需要它可以存储这100个字符以及更多。我在这里失去了哪些特性而没有使用适当的数据类型?
答案 0 :(得分:2)
VARCHAR和TEXT之间没有显着差异:
PostgreSQL: Difference between text and varchar (character varying)