mysql常用命令行操作(二):表和库的操作、引擎、聚合函数

时间:2023-09-10 08:49:14

一、查看、创建、删除数据库

create database library default character set utf8 collate utf8_general_ci; # 创建数据库并设置默认字符集
drop database library; # 删除数据库

mysql常用命令行操作(二):表和库的操作、引擎、聚合函数

二、查看表结构

mysql常用命令行操作(二):表和库的操作、引擎、聚合函数

三、查看存储引擎

数据库存储引擎是数据库底层软件组织,数据库管理系统DBMS使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。许多数据库管理系统都支持多种不同的数据库存储引擎。MySQL的核心就是存储引擎,用户可以根据需要来选择不同的存储引擎满足不同的性能和需求。

为了更深入地理解MySQL,现在对四种常见的数据库储存引擎进行对比:

功能 MyISAM Memory InnoDB Archive
存储上限  256TB RAM(内存条容量) 64TB None
是否支持事务 不支持 不支持 支持 不支持
是否支持全文索引 支持 不支持 不支持 不支持
支持数索引 支持 支持 支持 不支持
支持哈希索引 不支持 支持 不支持 不支持
支持数据缓存 不支持 N/A 支持 不支持
支持外键 不支持 不支持 支持 不支持

由上表可知,InnoB是JavaEE开发的必选存储引擎,它支持事务和外键。

查看MySQL中的存储引擎的命令:

show engines;

mysql常用命令行操作(二):表和库的操作、引擎、聚合函数

查看某个表使用的存储引擎

show create table  表名称;

mysql常用命令行操作(二):表和库的操作、引擎、聚合函数

在此总结下‘show create  数据类型 数据名’的用法:

语句 说明
show ceate table book; 查看创建该表的详细信息
           show create database  library;         查看创建该数据库的详细信息

四、聚合函数

mysql常用命令行操作(二):表和库的操作、引擎、聚合函数

mysql常用命令行操作(二):表和库的操作、引擎、聚合函数