鱼C论坛

 找回密码
 立即注册
查看: 687|回复: 1

[已解决]添加学生基本信息字段info,为学生基本信息字段添加全文索引

[复制链接]
发表于 2023-5-18 14:59:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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


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

谢谢!!
最佳答案
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。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-20 14:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表