一、查看、创建、删除数据库
create database library default character set utf8 collate utf8_general_ci; # 创建数据库并设置默认字符集
drop database library; # 删除数据库
二、查看表结构
三、查看存储引擎
数据库存储引擎是数据库底层软件组织,数据库管理系统DBMS使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。许多数据库管理系统都支持多种不同的数据库存储引擎。MySQL的核心就是存储引擎,用户可以根据需要来选择不同的存储引擎满足不同的性能和需求。
为了更深入地理解MySQL,现在对四种常见的数据库储存引擎进行对比:
功能 | MyISAM | Memory | InnoDB | Archive |
存储上限 | 256TB | RAM(内存条容量) | 64TB | None |
是否支持事务 | 不支持 | 不支持 | 支持 | 不支持 |
是否支持全文索引 | 支持 | 不支持 | 不支持 | 不支持 |
支持数索引 | 支持 | 支持 | 支持 | 不支持 |
支持哈希索引 | 不支持 | 支持 | 不支持 | 不支持 |
支持数据缓存 | 不支持 | N/A | 支持 | 不支持 |
支持外键 | 不支持 | 不支持 | 支持 | 不支持 |
由上表可知,InnoB是JavaEE开发的必选存储引擎,它支持事务和外键。
查看MySQL中的存储引擎的命令:
show engines;
查看某个表使用的存储引擎
show create table 表名称;
在此总结下‘show create 数据类型 数据名’的用法:
语句 | 说明 |
show ceate table book; | 查看创建该表的详细信息 |
show create database library; | 查看创建该数据库的详细信息 |
四、聚合函数