MySQL入门很简单—索引视图触发器
- 4095
- 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 触发器名;
智者用无上心智和双手为自己开辟独有的天空,搭建生命的舞台。
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例