抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

前言

SHOW TABLES FROM database 与以下条目等价

1
2
use database;
SHOW TABLES;

表层结构

information_schema

注解
SCHEMATA SHOW DATABASES 命令的结果取自此表,数据库信息在这此储
TABLES SHOW TABLES 命令结果取自此表,表格信息在此存储
COLUMNS SHOW COLUMNS 命令结果取自此表,表列信息在此存储
STATISTICS SHOW INDEX 命令结果取自此表, 索引信息在此存储

等效命令

show databases

1
SELECT SCHEMA_NAME FROM information_schema.SCHEMATA;

show tables FROM database

1
SELECT TABLE_NAME FROM information_schema.TABLES where TABLE_SCHEMA = 'database';

show columns FROM database.table

1
SELECT COLUMN_NAME FROM information_schema.COLMNS where TABLE_SCHEMA = 'database' AND TABLE_NAME = 'table'; 

环境信息获取

数据库数据位置

1
SELECT @@datadir;

数据库安装位置

1
SELECT @@basedir;

系统类别

1
SELECT @@VERSION_COMPILE_OS;

MySQL版本

1
SELECT VERSION();

可执行注释

注意: 5位数字是低于或等于当前版本才会运行后面的命令

/*!(数据库版本5位数字)(要执行的命令)*/
列如数据库版本5.8.17

1
/*!50817SELECT VERSION();*/

任何版本都要执行

1
/*!00000SELECT VERSION();*/

当前连接数据库的人数

1
SELECT CONNECTION_ID();

当前用户信息

1
SHOW PROCESSLIST;

评论




本站使用 Volantis 作为主题