码迷,mamicode.com
首页 > 数据库 > 详细

MySQL—存储引擎

时间:2020-02-11 19:28:35      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:定义   因此   database   数据文件   文件   操作   ini   alt   支持   

MyISAM 和 InnoDB区别:

  技术图片

常规的使用操作:     

    1、MyISAM 节约空间,速度快
    2、InnoDB 安全性高,事务的处理,多表操作。InnoDB表的每行数据都保存在主索引的叶子节点上。因此所有的InnoDB表必须包含主键,如果创建表的时候,没有显示指定主键,那么InnoDB存储引擎会创建一个长度为6个字节的long类型隐藏字段作为主键。

    所有的数据库文件都存储在data目录下,一个文件夹对应一个数据库,其实本质还是文件的存储!

MySQL引擎在物理文件上的区别(了解即可)

    InnoDB:在数据库表中只有一个 *.frm文件,以及上级目录的ibdata1文件
    MyISAM:对应的文件
           *.frm    —表结构的定义文件
           *.MYD    —数据文件(data)
           *.MYI   —索引文件(index)

 

设置数据库表的字符集编码:

CHARSET=utf8

不设置的话,会默认mysql默认的字符集编码~(不支持中文!)
MySQL默认编码是latin1,不支持中文
在my.ini中配置默认的编码:character-set-server=utf-8 (不建议使用,会使通用率降低)

 

查看数据库及表结构的语句:

    show create database [数据库名]      --查看数据库的语句
    show create table [表名]          --查看创建表的语句
    desc [表名]                   --显示表的结构

 

MySQL—存储引擎

标签:定义   因此   database   数据文件   文件   操作   ini   alt   支持   

原文地址:https://www.cnblogs.com/luckyjiachuixun/p/12295981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!