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

掌握MySQL 2

时间:2019-08-21 09:23:53      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:har   inno   限制   blackhole   engines   行锁   查询   报错   python   

一、存储引擎

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

  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

标签:har   inno   限制   blackhole   engines   行锁   查询   报错   python   

原文地址:https://www.cnblogs.com/binyuanxiang/p/11386648.html

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