存储引擎 存储过程 存储函数
一、存储引擎就是指表的类型。数据库引擎决定了表在计算机中的存储方式。 1、查看mysql数据库支持的存储引擎 mysql> show engines \G \G 数据成列显示,这时不用写分号了 或者 mysql> show variables like 'have%'; 2、查询默认的存储引擎 mysql> show variables like 'storage_engine'; 二、InnoDB存储引擎 优点:支持事物处理,支持外键,支持崩溃修复能力和并发控制,实现事务的提交和回滚。 缺点:读写效率稍差,占用的空间相对比较大 三、MyISAM存储引擎 优点:占用空间小,处理速度快 缺点:不支持事务的完整性和并发性。 四、MEMORY存储引擎 表的所有数据存储在内存上,内存出现异常会影响数据完整性。 优点:在内存中,处理速度非常快 缺点:安全性不高,数据易丢失,生命周期短,一般都是一次性。 开始存储过程之前还有一个工作要做,就是修改MySql的结束符,系统默认的是‘;’不过要建立存储过程,再用这个默认的分号就不方便了,把结束符改为‘//’,操作起来很简单,命令:DELIMITER // ,搞定; 好了,建立第一个存储过程: CREATE PROCEDURE p1 () SELECT * FROM t; // SQL语句存储过程的第一部分是 “CREATE PROCEDURE”