黑脸艺术家 发表于 2023-5-18 14:59:43

添加学生基本信息字段info,为学生基本信息字段添加全文索引

题干:在MySQL Workbench或命令行环境下,修改学生表,添加学生基本信息字段info,为学生基本信息字段添加全文索引,索引名称自拟。

这个要求修改表添加info,然后我写了下面这个语句,但显示出错?想问问怎么修改
info VARCHAR(30) NOT NULL COMMENT '基本信息';


为学生基本信息字段添加全文索引,索引名称自拟。
CREATE FULLTEXT INDEX 学生表_info_index ON 学生表(info);

谢谢!!

isdkz 发表于 2023-5-18 15:00:10

修改语句应该是这样的:

ALTER TABLE 学生表 ADD COLUMN info VARCHAR(30) NOT NULL COMMENT '基本信息';

其中,ADD COLUMN 表示添加一列,info 是列名,VARCHAR(30) 表示该列数据类型为字符串,长度为 30,NOT NULL 表示该列不能为空,COMMENT '基本信息' 是对该列的注释说明。

添加全文索引的语句是这样的:

CREATE FULLTEXT INDEX 学生表_info_index ON 学生表(info);

其中,FULLTEXT 表示全文索引,学生表_info_index 是索引名称,ON 学生表(info) 表示在学生表的 info 列上添加该索引。

需要注意的是,添加全文索引的表必须使用 MyISAM 或 InnoDB 引擎,而且该列的数据类型必须是 CHAR、VARCHAR 或 TEXT。
页: [1]
查看完整版本: 添加学生基本信息字段info,为学生基本信息字段添加全文索引