MySQL数据库操作、存储引擎

    科技2022-08-07  103

    目录

     

    1、操作数据库

    2、存储引擎

    2.1 MySQL支持的存储引擎

    2.2 存储引擎对比


    1、操作数据库

    创建数据库

    从名字上可以知道,创建数据库就是在数据库系统中划分一块空间,用来存储数据。

    显示存在的数据库:

    show databases;

     创建数据库:

    create database 数据库的名称; 查看数据库 show databases; 选择数据库

       在MySQL中选择数据库可以通过SQL语句use来实现,语法为:

    use database_name;

       database_name:所要选择的数据库名字。

    删除数据库

       在删除数据库之前,首先需要确定所操作的数据对象已经存在。

    drop database database_name;

    例:

    2、存储引擎

    2.1 MySQL支持的存储引擎

    用户在选择存储引擎之前,首先需要确定数据库管理系统支持哪些存储引擎,查看存储引擎语法:

    show engines;

    结果如图所示: 

    支持9种存储引擎。

    Engine:引擎名称;

    Support:表示MySQL数据库管理系统是否支持该存储引擎,YES支持,NO不支持;

    DEFAULT:表示系统默认支持的存储引擎;

    Transactions:表示存储引擎是否支持事务;

    XA:表示存储引擎所支持的分布式是否符合XA规范;

     Savepoints:表示存储引擎是否支持事务处理的保持点;

    查看所支持的存储引擎:

    show variables like 'have%';

     

    在创建表的时候,若没有指定存储引擎,表的存储引擎将为默认为存储引擎,如果需要操作默认引擎,首先查看默认存储引擎:

    show variables like 'default_storage_engine';

    如果想修改MySQL默认引擎

    (1)可以通过修改数据库管理系统的my.cnf或者my.ini文件的配置来实现。

    (2)SQL语句来实现修改:

    set default_storage_engine=myisam; show variables like '%storage_engine%';

    2.2 存储引擎对比

    在同一数据库中,不同的表可以使用不同的存储引擎,如果一个表要求较高的事务处理,可以选择InnoDB;如果一个表会被频繁查询,可以选择MyISAM存储引擎;如果是一个用于查询临时表,那么可以选择MEMORY存储引擎。

    Processed: 0.013, SQL: 8