【学习Mysql--存储引擎】

文章介绍了MySQL的存储引擎,特别是InnoDB引擎,它是从MySQL5.5版本开始的默认引擎。InnoDB引擎提供了ACID事务支持,实现了行级锁定以提高并发性能,并支持外键约束,确保数据的完整性和一致性。此外,还展示了如何创建指定存储引擎的表。
摘要由CSDN通过智能技术生成

在这里插入图片描述存储引擎就是存储数据,建立索引,更新/查询数据的实现方式,存储引擎是基于表的,而不是基于库的。Mysql5.5之后默认是INnoDB

#查看数据库支持引擎
show ENGINES
#创建表指定存储引擎
CREATE TABLE `emp` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `name` varchar(50) NOT NULL COMMENT '姓名',
  `age` int(11) DEFAULT NULL COMMENT '年龄',
  `job` varchar(20) DEFAULT NULL COMMENT '职位',
  `salary` int(11) DEFAULT NULL COMMENT '薪资',
  `entrydate` date DEFAULT NULL COMMENT '入职时间',
  `managerid` int(11) DEFAULT NULL COMMENT '直属领导ID',
  `dept_id` int(11) DEFAULT NULL COMMENT '部门ID',
  PRIMARY KEY (`id`),
  KEY `fk_emp_dept_id` (`dept_id`),
  CONSTRAINT `fk_emp_dept_id` FOREIGN KEY (`dept_id`) REFERENCES `dept` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT='员工表'

存储引擎特点

InnoDB(高可靠和高性能)

特点

  • DML操作遵循ACID模型,支持事务;
  • 行级锁,提高并发访问性能
  • 支持外键约束,保证数据的完整性和正确性

文件
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值