Erstell' die Tabelle mit PhpMyAdmin, lass dir den Php-Code generieren und guck', was der anders macht, mache ich bei MySql-Problemen immer.

Afair müssen Strings, die Werte enthalten, in Sql nicht in ', sondern in ` stehen, also
PHP-Code:
CREATE TABLE mz_test (`TestTEXT); 
und
PHP-Code:
$insert=mysql_query("INSERT INTO mz_test (test) VALUES (`hallo`);");