江苏计算机专转本 技能Mysql知识点总结(三)
四、视图与索引
视图是一张虚拟的表,不存在真正的数据,数据全部基于数据表,但是可以正常使用增删改查
创建视图
CREATE VIEW 视图名 AS
SELECT column1, column2, ...
FROM 表名
WHERE 表达式;
删除视图
DROP VIEW 视图名;
修改视图
//1. 查找数据
SELECT * FROM 视图名;
//2. 新增数据
INSERT INTO 视图名 (列名1, 列名2, 列名3) VALUES ('值1', '值2', '值3');
//3. 指定删除数据
DELETE FROM 视图名 WHERE 条件表达式;
//4. 修改数据
UPDATE 视图名 SET department = '01' WHERE 条件表达式 [AND 条件表达式];
创建索引
// 创建单列索引
CREATE INDEX 索引名
ON 表名 (列名);
// 创建多列索引
CREATE INDEX 索引名
ON 表名 (列名1,列名2);
// 创建唯一索引
CREATE UNIQUE INDEX 索引名
ON 表名 (列名);
//创建全文索引
CREATE FULLTEXT INDEX 索引名
ON 表名 (列名1,列名2);
//创建空间索引
CREATE SPATIAL INDEX 索引名
ON 表名 (列名1);
删除索引
DROP INDEX 索引名 ON 表名;