掌握MySQL 2

Posted binyuanxiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了掌握MySQL 2相关的知识,希望对你有一定的参考价值。

一、存储引擎

  不同的数据应该有不同的处理机制

  1、mysql 存储引擎:

    innodb:默认的储存引擎。innodb:支持行锁和事务、和外键。相对 myisam 更加安全,但查询速度更慢。

    myisam:MySQL 老版本用的存储引擎

    memory:内存引擎(数据全部存在内存中)

    blackhole:黑洞引擎(无论存什么都立马消失)
  2、每个存储引擎的特点

    show engines: 查看所有引擎

    2.1、创建表时生成的文件

      1、innodb:表结构 + 真实数据

      2、myisam:表结构 + 真实数据 + 索引

      3、blackhole:表结构

      4、memory:表结构

二、创建表的完整性约束

  create table 表名(

  字段名1 类型[(宽度) 约束条件] 

  字段名2 类型[(宽度) 约束条件]

  字段名3 类型[(宽度) 约束条件] 

    )

  注意:

    1、字段名和字段类型都是必须的,中括号内都是可选参数

    2、同一张表中字段名不能重复

    3、最后一个字段后面不能加逗号

  宽度:

    对存储数据的限制

    char(1)  只能存一个字符,如果超了python 会自动截取。在严格模式下会直接报错。

以上是关于掌握MySQL 2的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 主从,5 分钟带你掌握

一文掌握MySQL中的二进制日志,MySQL 优化学习第10天

初识MySQL下载与安装快速掌握知识点

MySQL掌握70点

快速掌握MySQL数据库中SELECT语句[2]

mysql第一天~mysql基础主要是DDLDMLDQL语句,以及重点掌握存存引擎查询(模糊查询)