✅ MySQL / MariaDB(mysql 客户端)
登录
mysql -h127.0.0.1 -P3306 -uroot -p
常用查看:
-- 列出所有库
SHOW DATABASES;
-- 查看当前所在库
SELECT DATABASE();
-- 查看版本
SELECT VERSION();
-- 进入库
USE testdb;
-- 查看库里所有表
SHOW TABLES;
-- 查看表结构
DESC user;
-- 查看数据库字符集、排序规则
SHOW CREATE DATABASE testdb;
不登录直接 shell 查看库列表
mysqlshow -uroot -p

✅ PostgreSQL / openGauss(psql / gsql)
openGauss 和 PG 命令几乎一致,gsql 默认端口 8000openGauss 登录
# PostgreSQL
psql -h127.0.0.1 -p5432 -U postgres -d postgres
# openGauss
gsql -h127.0.0.1 -p8000 -U omm -d postgres
元命令(反斜杠开头,非 SQL):
\l -- 列出所有数据库(\l+ 带备注)
\conninfo -- 当前连接信息(IP、库、用户)
\c dbname -- 切换数据库
\dt -- 查看当前库下所有表
\d table_name -- 查看表结构(\d+ 带注释)
SELECT version(); -- 版本
SELECT datname FROM pg_database; -- SQL方式查库列表
✅ 达梦 DM8(disql,信创常用)
登录
./disql SYSDBA/SYSDBA@127.0.0.1:5236
SELECT name FROM v$database; -- 数据库名
SELECT version FROM v$instance; -- 版本
SELECT table_name FROM user_tables; -- 当前用户表
DESC test_table; -- 查看表结构
SELECT * FROM v$instance; -- 实例信息
✅ Oracle(sqlplus)
sqlplus username/password@ip:1521/orcl
SELECT * FROM v$database;
SELECT * FROM PRODUCT_COMPONENT_VERSION; -- 版本
SELECT table_name FROM user_tables;
DESC emp;

✅ Redis(redis-cli)
redis-cli -h127.0.0.1 -p6379 -a password
INFO # 全量信息:版本、内存、连接、持久化
INFO keyspace # 各个db的key数量
SELECT 1 # 切换db编号
DBSIZE # 当前db key总数
📌 通用小技巧(shell 一行直接输出,不进交互)
# MySQL 直接执行SQL
mysql -uroot -p -e "show databases;"
# PG/OpenGauss
psql -U postgres -c "\l"
gsql -U omm -c "select version();"
# Redis
redis-cli INFO keyspace本文原创作者:易君召,详见:https://www.yijunzhao.cn/authors/yijunzhao,转载请注明出处。
原文链接
欢迎访问 小易撩挨踢