$table->string('some_text'); 之间的区别& $table->文本('some_text');在 Laravel?

Difference between $table->string('some_text'); & $table->text('some_text'); in Laravel?

有什么区别:

$table->string('some_text');

和:

$table->text('some_text');

在 Laravel?

拜托,如果你能全面一点。谢谢。

如定义here:

$table->string() 使用等效的 VARCHAR

$table->text() 使用等效的 TEXT

(实际类型可以根据数据库系统而定)

明显的区别是 VARCHAR 有指定的长度(string() 默认为 255 个字符)而 TEXT 没有。

Here is a comparison of the two types in MySQL