La cadena, en general, debe usarse para texto corto. Por ejemplo, es un VARCHAR(255)
bajo MySQL.
Text usa el texto más grande de la base de datos, como, en MySQL, el tipo TEXT
.
Para obtener información sobre cómo funciona esto y las funciones internas de MySQL y los límites, consulte la otra respuesta de Pekka.
Si está solicitando, digamos, un párrafo, usaría texto. Si está solicitando un nombre de usuario o correo electrónico, use una cadena.