使用 TEXT 列创建 MySql 数据库

Create MySql database with TEXT column

我正在从远程服务器上的 C# 桌面应用程序创建 MySql 数据库 table。我想为栏目内容做长记录。我想 TEXT 类型必须是 suitable,但我不确定如何从我的 createTableQuery 字符串设置它,而不是 varchar(120):

string createTableQuery = string.Format(@"CREATE TABLE `{0}` (
   `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
   `slots` varchar(120) NOT NULL DEFAULT '',
   `vectors` varchar(120) NOT NULL DEFAULT '',
   PRIMARY KEY (`id`),
   KEY `id` (`id`)) 
   ENGINE = MyISAM AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8;", "tab");

或者我应该使用一些不同的类型...

任何建议和示例都会有用

它将是:

string createTableQuery = string.Format(@"CREATE TABLE `{0}` (
`id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`slots` TEXT NOT NULL DEFAULT '',
`vectors` TEXT NOT NULL DEFAULT '',
PRIMARY KEY (`id`),
KEY `id` (`id`)) 
ENGINE = MyISAM AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8;", "tab");