String, secara umum, harus digunakan untuk teks pendek. Misalnya, ini adalah VARCHAR(255)
di bawah MySQL.
Teks menggunakan teks yang lebih besar dari database, seperti, di MySQL, jenis TEXT
.
Untuk informasi tentang cara kerjanya dan internal di MySQL dan batasan dan semacamnya, lihat jawaban lain oleh Pekka.
Jika Anda meminta, katakanlah, sebuah paragraf, saya akan menggunakan teks. Jika Anda meminta nama pengguna atau email, gunakan string.