-- 创建一个带有全文索引的表
CREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
body TEXT,
FULLTEXT (title, body) -- 在 title 和 body 字段上创建全文索引
);
-- 插入一些示例数据
INSERT INTO articles (title, body) VALUES
('MySQL Tutorial', 'DBMS stands for DataBase ...'),
('How To Use MySQL Efficiently', 'After you went through ...'),
('Optimizing MySQL', 'In this tutorial we will show ...'),
('10 MySQL Tips', 'In this section we will cover ...');
-- 使用全文索引进行搜索
SELECT * FROM articles WHERE MATCH (title, body) AGAINST ('tutorial');
创建表并添加全文索引:
FULLTEXT (title, body):在 title 和 body 字段上创建全文索引。这使得可以在这些字段中进行高效的全文搜索。插入示例数据:
使用全文索引进行搜索:
MATCH (title, body) AGAINST ('tutorial'):使用 MATCH ... AGAINST 语法来执行全文搜索,查找包含关键字 "tutorial" 的记录。上一篇:mysql on duplicate key update
下一篇:mysql 格式化时间
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站