tulip notes
首页
  • 学习笔记

    • 《Vue》
  • 踩坑日记

    • JavaScript
  • MQ
  • Nginx
  • IdentityServer
  • Redis
  • Linux
  • Java
  • SpringBoot
  • SpringCloud
  • MySql
  • docker
  • 算法与设计模式
  • 踩坑与提升
  • Git
  • GitHub技巧
  • Mac
  • 网络
  • 项目构建合集
  • 一些技巧
  • 面试
  • 一些杂货
  • 友情链接
  • 项目发布
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Star-Lord

希望一天成为大师的学徒
首页
  • 学习笔记

    • 《Vue》
  • 踩坑日记

    • JavaScript
  • MQ
  • Nginx
  • IdentityServer
  • Redis
  • Linux
  • Java
  • SpringBoot
  • SpringCloud
  • MySql
  • docker
  • 算法与设计模式
  • 踩坑与提升
  • Git
  • GitHub技巧
  • Mac
  • 网络
  • 项目构建合集
  • 一些技巧
  • 面试
  • 一些杂货
  • 友情链接
  • 项目发布
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 设计相关

    • 谈谈MySql中索引失效的情况
    • 存储引擎:MyIsam和InnoDB简介
    • 系统中的变量
    • MySql中查看各种参数
      • 查看表数据引擎
        • 查看单个表的数据引擎
        • 修改单表的数据引擎
      • 数据目录
        • 查看数据目录地址
      • 数据库
    • 建表:选择合适的数据类型
    • 索引的类型与创建、设计原则
    • 跟Redis的数据一致性保证
  • 运行相关

  • 事务相关

  • 表设计实战系列

  • 分库分表

  • 框架使用

  • 常用sql跟关键字

  • 安装与卸载相关

  • 《MySql》笔记
  • 设计相关
EffectTang
2023-11-08
目录

MySql中查看各种参数

# MySql中查看各种参数

# 查看表数据引擎

# 查看单个表的数据引擎

# show create table tableName
show create table users;
1
2

之后则会输出该表创建时所用的sql,在该sql中我们可以看到此表所用的数据引擎是什么,如:

Table Create Table
Users CREATE TABLE users (
id int unsigned NOT NULL AUTO_INCREMENT,
username varchar(50) NOT NULL,
password varchar(11) NOT NULL,
age int DEFAULT '0',
adress varchar(80) DEFAULT NULL,
tel int DEFAULT NULL,
hobby varchar(50) DEFAULT NULL,
PRIMARY KEY (id),
KEY h_index (hobby)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

# 修改单表的数据引擎

# alter table 表名 engine = 存储引擎名称
alter table users engine = myisam;
1
2

若是修改成功,则会显示多少行被影响。

# 数据目录

数据目录:是用来存储MySQL在运行过程中产生的数据的目录,比如生成的SSL和RSA证书和密钥文件,或者插入的数据,以及运行日志等

# 查看数据目录地址

其实数据目录对应着一个系统变量datadir,我们在使用客户端与服务器建立连接之后查看这个系统变量的值就可以了:

SHOW VARIABLES LIKE 'datadir';
1
Variable_name Value
datadir /usr/local/mysql/data/

从结果可看出,本机的数据目录data位置为:/usr/local/mysql/data/

mac中使用终端(terminal)查看data目录时,如果遇到无法查看的情况,终端提示data/: Permission denied,可以通过修改权限的方法来查看

sudo chmod -R 777 /usr/local/mysql/data/
1

完成后,即可正常查看该目录下有哪些文件

# 数据库

查看mysql中创建的database有几个:

show databases;
1
Database
db_security
Diy
Information_schema
Mysql
Nacos_db
Performance_schema
Sys

本机中共有7个database。其余4个数据库:Information_schema,Mysql,Performance_schema,sys是属于MySQL自带的系统数据库。

它们分别是:

  • mysql: 是MySQL的核心数据库,存储用户、权限,以及一些运行过程中产生的日志信息,一些帮助信息以及时区信息等等
  • information_schema: 存储表、锁等性能信息
  • performance_schema: 主要保存MySQL服务器运行过程中的一些状态信息,算是对MySQL服务器的一个性能监控。包括统计最近执行了哪些语句,在执行过程的每个阶段都花费了多长时间,内存的使用情况等等信息。
  • sys: 这个数据库主要是通过视图的形式把information_schema和performance_schema结合起来,让程序员可以更方便的了解MySQL服务器的一些性能信息,以便更好地进行数据分析。
上次更新: 2025/04/23, 16:23:16
系统中的变量
建表:选择合适的数据类型

← 系统中的变量 建表:选择合适的数据类型→

最近更新
01
面向切面跟自定义注解的结合
05-22
02
时间跟其他数据的序列化
05-19
03
数据加密与安全
05-17
更多文章>
Theme by Vdoing | Copyright © 2023-2025 EffectTang
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式