MySQL入门很简单—索引视图触发器

  •   
  • 3445
  • MySQL
  • 2
  • super_dodo
  • 2014/12/06

MySQL入门很简单---索引视图触发器

1.索引由数据库表中一列或多列组合而成,其作用是提高表中数据的查询速度,但会影响插入速度.

2.MySQL的索引包括:普通索引 唯一性索引 全文索引 单列索引 多列索引 空间索引

3.索引的设计原则:

选择唯一性索引
为经常性需要排序分组和联合操作的字段建索引
为常作为查询条件的字段建立索引
限制索引的数目
尽量使用数据量的索引
尽量使用前缀来索引
删除不再使用或者很少使用的索引

4.在已存在的表上创建索引

CREATE [UNIQUE | FULLTEXT | SPATIAL ] INDEX 索引名 ON 表名(属性名 [长度] [ASC | DESC ] );
ALTER TABLE 表名 ADD [UNIQUE | FULLTEXT | SPATIAL ] INDEX 索引名 ON 表名(属性名 [长度] [ASC | DESC ] );

5.删除索引: DROP INDEX 索引名 ON 表名

6.主键就是一种特殊的唯一性索引(UNIQE),全文索引FULLTEXT 只能创建在CHAR VARCHAR或者 TEXT类型的字段上。

7.索引有两种存储引擎:B型树(B Tree)索引 哈希(HASH)索引

8.视图是一种虚拟的表,是从数据库中一个或多个表中导出来的表.

9.视图的作用:是操作简单化,增加数据的安全性,提高表的逻辑独立性。

10.查看视图基本信息: 创建视图的语法:修改视图

11.更新视图是指通过视图来插入(INSERT) 更新(UPDATE)和删除(DELETE)表中的数据.

12.删除视图: DROP VIEW [IF EXISTS] 视图名列表[RESTRICT | CASCADE]

13.触发器是由INSERT UPDATE和DELETE等时间来出发某种特定操作.

14.创建只有一个执行语句的触发器.
CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件 ON 表名 FOR EACH ROW 执行语句

15.查看触发器: SHOW TRIGGERS; SELECT * FROM infomation_schema.triggers;

16.删除触发器: DROP TRIGGER 触发器名;

智者用无上心智和双手为自己开辟独有的天空,搭建生命的舞台。