zoukankan      html  css  js  c++  java
  • MylSMA和InnoDB的区别

    不想写代码的话记住下面的命令

    • show create  datebase school  -- 查看创建数据库的语句
    • show creat table student -- 查看student数据表的定义语句
    • desc student --显示表的结构

    关于数据库的引擎(记忆)

    • INNODB 默认使用
    • MYISAM 早些年使用的
      MYISAM  INNODB 
    事务支持 不支持 支持
    数据行锁定 不支持 支持
    外键约束 不支持 支持
    全文索引(一大段里查一个字段) 支持 不支持
    表空间的大小 较小 约为2倍的MYISAM 

    常规使用操作:

    • MYISAM   节约空间,速度较快
    • INNODB  安全性高,事务的处理,多表多用户的操作

    在物理空间存在的位置:

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

    MYSQL引擎在物理文件上的区别

    • INNODB   在数据库中只有一个*.frm文件,以及上级目录下的ibdata1文件
    • MYISAM   对应文件
    1. *.frm 表结构的定义文件
    2. *.MYD 数据文件(data)
    3. *.MYI 索引文件(index)

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

    第一种方式:在建表的时候加上如下语句

    1 charset=utf8

    不设置的话,会是mysql默认的字符集编码Latin1(不支持中文)

    第二种方式:在my.ini中配置默认的编码

    1 character-set-server=utf8
  • 相关阅读:
    加入创业公司有什么利弊
    Find Minimum in Rotated Sorted Array II
    Search in Rotated Sorted Array II
    Search in Rotated Sorted Array
    Find Minimum in Rotated Sorted Array
    Remove Duplicates from Sorted Array
    Spiral Matrix
    Spiral Matrix II
    Symmetric Tree
    Rotate Image
  • 原文地址:https://www.cnblogs.com/YXBLOGXYY/p/14750515.html
Copyright © 2011-2022 走看看