我使用delphixe4使用ADO向MySQL Community 5.6.12数据库发送查询。 在其中一个表中有很多varchar字段,我担心发送插入查询会导致它太长了!
查询是否有最大长度?
f1:='This is a test !';
ADOQuery1.SQL.ADD('INSERT INTO MyTable (field1,field2,field3,.....,field30)VALUES('+QuotedStr(f1)+','+....+QuotedStr(f30));
答案 0 :(得分:0)
E.10.4. Limits on Table Column Count and Row Size
每个表有4096列的硬限制,但给定表的有效最大值可能更小。确切的限制取决于几个相互作用的因素。
因此,您无需在其上添加数据(如果您不尝试添加更多数据)。 如果Mysql在表中接受了这个数量的columms,我认为它与Ado或其他驱动程序连接器sql查询无关。