作为标题...... mysql是否在列之间使用分隔符?
答案 0 :(得分:1)
答案完全取决于相关表格使用的存储引擎。通常,您将通过MySQL本身访问存储的数据。
如果在创建表时指定ENGINE = CSV
,则MySQL将使用the CSV engine,它使用分隔符分隔存储。
答案 1 :(得分:0)
您的问题意味着在“平面文件”中以文本形式存储数据。 MySQL是Relational Database,它包含文本数据,二进制数据和有关数据之间关系的数据。如何精确存储数据由Storage Engine(InnoDB,MyISAM)抽象。
对于普通用户和程序员而言,如何存储数据的重要性与访问方式,表格的结构以及表格如何相互关联的关系并不重要。使用MySQL,您可以从命令行界面发出SQL命令,使用GUI数据库界面,或者使用您选择的编程语言中的API。
答案 2 :(得分:0)
作为一个粗略的经验法则,存储引擎通常会尝试以尽可能固定的格式保存表记录。只要它知道每个字段的长度,它将主要是每行字段总长度的列表,以及额外的簿记数据,如索引链接,FK链接等。
大字段(binary
,text
,大varchar
个数组)作为指针保存在记录本身中,数据存储在文件的末尾。间接两次,但在需要时增加磁盘大小更容易(浪费空间的风险)。 varchar
通常在记录中通常有一个固定的小缓冲区,以防它很小,只有当较小的记录不够时才使用较大的记录。
但是,你不应该担心这个。如果你这样做,那你就做错了。