MySQL常用语句

MySQL常用语句

查看服务器内部状态信息

-- 显示所有的系统变量的值,可以获取到所有统计信息,默认是session级别的,可以指定查看全局的global
show status;
show global status;
show session status;
-- 也可以查看你想要查看的某条信息,不显示统计信息,只显示配置项
show status like 'Aborted_clients'

show命令进行过滤都是用like来进行过滤以查看少量的信息

查看数据库

show databases;

选择数据库

# 注意: test是数据库的名称
use test;

查看当前数据库内的表

show tables;

-- 也可以使用information_schema中的tables表来查询每个数据库中所包含的表,包含了表的行数、占用内存等信息
select * from information_schema.tables where table_schema = 'school';

查看其他数据库的表

# test是数据库名
show tables from test;

查看表结构

# 注意:user是表名
desc user;

-- 也可以使用information_schema中的columns表来查询表中所包含的列名、数据类型等信息
select * from information_schema.columns where table_schema = 'school' and table_name = 'teacher';

查看索引列

show index from <表名>

查看MySQL版本

select version();

查看当前日期

select now();

查看当前用户

select user();

查看数据库编码格式

-- show variables默认是session,可以指定查global
show variables like 'character_set_%';
show global variables like 'character_set_%';
show session variables like 'character_set_%';

或者
-- 可以看到创建数据库的语句,其中包含了编码格式
show create database <数据库名>;

-- 设置编码格式   这种方式只对当前客户端有效,如果要永久生效,需要在my.cnf来进行配置
--[mysql]
--default-character-set=utf8 //添加该语句
SET NAMES 'utf8';
-- 相当于设置
-- SET character_set_client = utf8;
-- SET character_set_results = utf8;
-- SET character_set_connection = utf8;

查看数据表的编码

-- 可以看到创建表的语句,其中包含了存储引擎和编码格式
show create table <表名>;

查看表底层大小以及表结构

-- 展示的是估计值
show table status like '<表名>'

查看字段的详细信息

-- 如果不带full,可以看到简略信息
show full columns from <表名>;

+-------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| Field | Type         | Collation       | Null | Key | Default | Extra          | Privileges                      | Comment |
+-------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
id    | int(4)       | NULL            | NO   | PRI | NULL    | auto_increment | select,insert,update,references |         |
name  | varchar(255) | utf8_general_ci | YES  |     | NULL    |                | select,insert,update,references |         |
| sex   | tinyint(255) | NULL            | YES  |     | NULL    |                | select,insert,update,references |         |
| age   | int(3)       | NULL            | YES  |     | NULL    |                | select,insert,update,references |         |
+-------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+

查看插件

show plugins;

显示线程

show PROCESSLIST;

存储引擎信息

-- 显示所有可用的存储引擎
show engines;

-- 查看指定的存储引擎日志
show engine <存储引擎名称> logs;


-- 显示指定存储引擎的状态信息
show engine <存储引擎名称> status;

https://zhhll.icu/2020/数据库/关系型数据库/MySQL/基础/3.MySQL常用语句/

本文由 mdnice 多平台发布

相关推荐

  1. MySQL语句

    2023-12-24 04:52:02       57 阅读
  2. MySQL语句

    2023-12-24 04:52:02       75 阅读
  3. MySQL语句

    2023-12-24 04:52:02       40 阅读
  4. Mysql语句

    2023-12-24 04:52:02       34 阅读
  5. Mysqlsql语句

    2023-12-24 04:52:02       57 阅读
  6. mysql--sql语句

    2023-12-24 04:52:02       37 阅读
  7. MySQL_6.MySQL创建语句

    2023-12-24 04:52:02       56 阅读
  8. MySQL8.0_SQL语句 + 命令

    2023-12-24 04:52:02       62 阅读
  9. Mysql 语句及用法记录

    2023-12-24 04:52:02       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-24 04:52:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-24 04:52:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-24 04:52:02       82 阅读
  4. Python语言-面向对象

    2023-12-24 04:52:02       91 阅读

热门阅读

  1. MySQL 查询语句大全

    2023-12-24 04:52:02       55 阅读
  2. 【测试发布】

    2023-12-24 04:52:02       62 阅读
  3. 婚姻总结·十一

    2023-12-24 04:52:02       63 阅读
  4. QB/T 2658-2017 卫生设备用台盆检测

    2023-12-24 04:52:02       48 阅读
  5. 如何用python实现完全二叉树

    2023-12-24 04:52:02       46 阅读
  6. PCIe 5.0相对于PCIe 4.0的优势差异对比

    2023-12-24 04:52:02       93 阅读
  7. Mac 生成Android签名证书 .keystore文件

    2023-12-24 04:52:02       69 阅读
  8. C++一维数组

    2023-12-24 04:52:02       53 阅读