数据库组成和存储引擎

一、MySQL数据库组成

1.组成

MySQL创建的数据库文件

MySQL存储引擎创建的数据库文件

2.MySQL创建的数据库文件扩展名为“,frm”

二、MySQL的数据库包括系统数据库和用户数据库

1.用户数据库是用户创建的数据库,为用户特定的应用系统提供数据服务;

⒉.系统数据库是由MySQL安装程序自动创建的数据库,用于存放和管理用户权限和其他数据库的信息,包括数据库名、数据库中的对象及访问权限等信息。

三、存储引擎和数据库存储引擎的概念

1.存储引擎就是数据的存储技术。针对不同的处理要求,对数据采用不同的存储机制、索引技巧、读写锁定水平等,在关系数据库数据的是以表的形式进行存储,因此存储引擎即为表的类型。

⒉数据库的存储引擎决定了数据表在计算机中的存储方式,DBMS使用数据存储引擎进行创建、查询、修改数据。MySQL数据库提供多种存储引擎,用户可选择合适的存储引擎,获得额外的速度或者功能,从而能改善应用的整体功能。MySQL的核心就是存储引擎。

四、查询MySQL支持的存储引擎

1.格式:SHOW ENGINES;

五、常用的存储引擎

1.InnoDB存储引擎

InnoDB是MySQL的默认事务型引擎,也是最重要、使用最广泛的存储引擎,被设计用来处理大量短期(short-lived)事务。InnoDB的性能和自动崩溃恢复特性,使得它在非事务型存储的需求中也很流行,在MySQL一般优先考虑InnoDB引擎。

2.MylSAM存储引擎

MylSAM提供了大量的特性,包括全文索引、压缩、空间函数,广泛应用在Web和数据仓储应用环境下,但不支持事物和等级锁,崩溃后无法安全恢复等。由于MylSAM引|擎设计简单,数据以紧密格式存储,对只读的数据性能较好。

3.Memory存储引擎

Memory存储引擎将表中的数据存储到内存中,不需要进行磁盘I/O,且支持Hash索引,因此查询速度非常快,主要适用于目标数据较小,而且被非常频繁地访问的情况。

4.CSV存储引擎

CSV存储引擎可将普通的CSV文件(逗号分割值的文件)作为MySQL的表来处理。CSV引擎可以在数据库运行时拷贝文件,可以将Excel电子表格软件中的数据存储为CSV文件,并复制到MySQL的数据目录中,就可以在MySQL中打开。

六、创建和维护数据库

1.Navicat和SQL(重点)

  create database 数据库名字 character set 字符集 collate 排序规则;

七、查看数据库信息

show create database 数据库名字;

八、修改字符集和排序规则

 alter database 数据库名字 character set 字符集 collate 排序规则;

九、删除数据库

drop database 数据库名字;

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值