|
1、什么是索引
一个索引是存储在表中的数据结构,索引在表的列名上创建。索引包含了一个列的值,这些值保存在一个数据结构中。数据库使用索引的方式与书的目录很相似:通过搜索索引找到特定的值,然后随指针找到罢包含该值的行。
2、索引的作用
快速访问数据库中的信息
3、索引的分类
1.普通索引2.唯一索引3.主键索引
4、创建索引
4.1普通索引
create index idx on aa(id);create index idx on aa(id,age);显示索引show index from aa删除索引alter table aa drop index idx;
4.2唯一索引
create unique index idx on aa(id);show index from aa;alter table aa drop index idx;
4.3主键索引
alter table aa add primary key(id);show index from aa;alter table aa drop primary key
主键索引和主键约束其实是绑在一起的,如果有了主键索引,那么必然会产生主键约束
1、什么是视图
视图是一个虚拟的表,他不在数据库中以存储数据的形式保存,是在使用视图的时候动态生成
2、视图的特点
是由基本表产生的虚表更新和删除会影响基础表基础表的更新和删除也会影响到视图
3、视图的作用
对视图的操作与对基本表的操作时一样的。且二者任意一方被修改都会影响到对。但是视图的创建是基于表的,它的作用可以对基本表的敏感信息进行维护。
4、创建视图
create view aa as (select id,name from class);
4、显示视图
show tables;5、删除视图show create view aa;
drop view aa;