0
点赞
收藏
分享

微信扫一扫

MySQL数据库:存储引擎


前言

MySql数据库使用不同的机制存取表文件,有不同的存储方式,索引技巧,锁定水平且广泛的功能和能力。将这些不同的技术及配套的功能称为存储引擎。

1:MySQL支持的引擎

这是MySQL[体系结构]的重要组成部分,作用是指定表的类型,规定表如何存储和索引数据、是否支持失误等,登录MySQL后执行相应命令后即可查看MySQL支持的数据引擎。

SHOW ENGINES \G 以:\G结尾,作用是将查询结果按列显示

MySQL数据库:存储引擎_MySQL

以上查询到的结果的常用参数及意义:

Engine:表示存储引擎的名称;

Support:表示MySQL是否支持此存储引擎;

Comment:表示关于此存储引擎的评论;

Transactions:表示此存储引擎是否支持事务(事务处理用于维护数据的完整性,保证属于一组的sSQL语句全部执行或全部不执行)。

2:查看MySQL默认存储引擎

MySQL可执行以下命令查看默认存储引擎

SHOW VANRIABLES LINK 'default_storage_engine';

数据类型

1:tb_demo表中各个字段以及其数据类型

字段

数据类型

注释

id

INT

编号

name

VARCHAR

姓名

age

TINYINT

年龄

score

FLOAT

分数

sex

ENUM

性别

hobby

SET

爱好

photo

VARBINARY

相片

spend

DECIMAL

生活费

address

JSON

住址

intro

TEXT

简介

首先登录MySQL,​​创建一个数据库并选择​​“shop10”;

然后输入语句:

CREATE TABLE tb_demo(
id INT(11),
name VARCHAR(30),
age TINYINT(4),
score FLOAT(4,1),
sex ENUM('w','m'),
hobby SET('football','basketball','volleyball'),
photo VARBINARY(255),
spend DECIMAL(5,1),
address JSON,
intro TEXT
);

MySQL数据库:存储引擎_数据库_02

举报

相关推荐

0 条评论