zoukankan      html  css  js  c++  java
  • 存储引擎

     1、mysql可以将数据以不同的技术存储在文件(内存)中,这种技术就成为存储引擎。

    2、mysql支持的存储引擎

    --MyISAM(最常用,适用于事务的处理不多的情况)

    --InnoDB(适用于事务的处理比较多,需要有外键支持的情况

    --Memory

    --CSV 不支持索引

    --Archive

    3、并发控制:当多个连接对记录进行修改时保证数据的一致性和完整性。

    4、

    5、mysql设置存储引擎

    修改存储引擎的方法:

    (1)通过修改mysql配置文件实现:default-storage-engine = engine

    (2) 通过创建数据表命令实现

    CREATE TABLE table_name(

    ...

    ...

    )ENGINE = engine;

    mysql> CREATE TABLE tp1(
    -> s1 VARCHAR(10)
    -> )ENGINE = MyISAM;
    Query OK, 0 rows affected (0.05 sec)

    mysql> SHOW CREATE TABLE tp1;
    +-------+-----------------------------------------------------------------------
    --------------------+
    | Table | Create Table
    |
    +-------+-----------------------------------------------------------------------
    --------------------+
    | tp1 | CREATE TABLE `tp1` (
    `s1` varchar(10) DEFAULT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 |
    +-------+-----------------------------------------------------------------------
    --------------------+

    (3) 通过修改数据命令实现

    ALTER TABLE table_name ENGINE [=] engine_name;

    mysql> ALTER TABLE tp1 ENGINE = InnoDB;
    Query OK, 0 rows affected (0.19 sec)
    Records: 0 Duplicates: 0 Warnings: 0

    mysql> SHOW CREATE TABLE tp1;
    +-------+-----------------------------------------------------------------------
    --------------------+
    | Table | Create Table
    |
    +-------+-----------------------------------------------------------------------
    --------------------+
    | tp1 | CREATE TABLE `tp1` (
    `s1` varchar(10) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
    +-------+-----------------------------------------------------------------------
    --------------------+

    查看数据库的创建命令

    mysql> SHOW CREATE TABLE test;
    +-------+----------------------------------------------------------------------
    -------------------------------------------------------------------------------
    ---------------------------------------+
    | Table | Create Table

    |
    +-------+----------------------------------------------------------------------
    -------------------------------------------------------------------------------
    ---------------------------------------+
    | test | CREATE TABLE `test` (
    `id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
    `username` varchar(20) DEFAULT NULL,
    PRIMARY KEY (`id`)
    ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 |
    +-------+----------------------------------------------------------------------
    -------------------------------------------------------------------------------
    ---------------------------------------+

    ENGINE=InnoDB为存储引擎

  • 相关阅读:
    命令行标签
    ts关键还是js 因为要编译成js
    nuxt axios
    vuecli3-ssr
    v-text
    这样竟然也可以水平居中 两个属性都必须
    纯CSS实现垂直居中的几种方法
    下图片异步变同步
    [Java] 扯淡系列_找工作流程 与 注意问题
    [Java] Spring3.0 Annotation
  • 原文地址:https://www.cnblogs.com/toudoubao/p/6641169.html
Copyright © 2011-2022 走看看