视图
USE myschool;
DROP VIEW IF EXISTS `view_student_result`;
删除视图`
CREATE VIEW view_student_result`
AS
创建视图
……
SELECT * FROM `view_student_result`;
查看视图
创建视图
CREATE VIEW vw_python5 AS
SELECT studentname,sex,phone,studentresult,examdate FROM student2
INNER JOIN results ON student2.`studentNo`=results.`studentno`;
查看视图
SELECT * FROM vw_python5;
视图可以使用多个表
视图也可以嵌套
CREATE VIEW vw_neinei AS
SELECT * FROM views;查看所有的视图
SELECT * FROM views\G;\G全局
#查看学生各科目考试成绩平均分
CREATE VIEW vw_result AS
SELECT studentname,subjectname,studentresult FROM student2
INNER JOIN results ON student2.`studentNo`=results.`studentno`
INNER JOIN subjects ON results.`subjectno`=subjects.`subjectno`
USE myschool;
DROP VIEW IF EXISTS `view_student_result`;
删除视图`
CREATE VIEW view_student_result`
AS
创建视图
……
SELECT * FROM `view_student_result`;
查看视图
创建视图
CREATE VIEW vw_python5 AS
SELECT studentname,sex,phone,studentresult,examdate FROM student2
INNER JOIN results ON student2.`studentNo`=results.`studentno`;
查看视图
SELECT * FROM vw_python5;
视图可以使用多个表
视图也可以嵌套
CREATE VIEW vw_neinei AS
select studentname,studentresult from vw_python5;
SELECT * FROM views;查看所有的视图
SELECT * FROM views\G;\G全局
#查看学生各科目考试成绩平均分
CREATE VIEW vw_result AS
SELECT studentname,subjectname,studentresult FROM student2
INNER JOIN results ON student2.`studentNo`=results.`studentno`
INNER JOIN subjects ON results.`subjectno`=subjects.`subjectno`
GROUP BY studentname,subjectname;
#索引是一种有效组合数据的方式,为快速查找到指定记录
#作用: 大大提高数据库的检索速度
# 该三数据库性能
#MySQL索引按存储类型分类
# B树索引:innoDB,MyISAM均2支持
# 哈希索引:
#普通索引:基本索引类型 允许在定义索引的列表中插入重复值和空值
#唯一索引:索引列数据不重复 允许有空值
#主键索引:主键列中的每个值是非空,唯一的 一个主键将自动创建主键索引
#复合索引:将多个列组合成为索引
#全文索引:支持值的全文查找 允许重复值和空值
#空间索引:对空间数据类型的列建立的索引
#语法:创建索引
CREATE [UNIQUE|FULLTEXT|SPATIAL]INDEX index_name ON TABLE NAME(column_name[LENGTH]...);
#删除索引
DROP INDEX index_name ON table_name;
#删除表时,该表的所有索引同时会被删除