【MySQL】使用mycli查看数据库的基本操作

1、安装mycli

mycliMySQL增强型命令行客户端工具:基于MySQL的连接协议,替代原生mysql客户端,提供自动补全、语法高亮等功能。

bash 复制代码
pip3 install mycli

2、进入mycli命令行工具

3、查看所有数据库:show databases

4、切换到目标数据库:use 数据库名

5、查看所有表:show tables

6、查看表结构:describe 表名

7、查看表内容:SELECT

7.1、查看全表数据(慎用大表)

sql 复制代码
-- 查看所有行+所有字段(适合数据量少的情况)
SELECT * FROM quote_settings;

7.2、查看前 N 行数据

sql 复制代码
-- 只看前10行(避免刷屏)
SELECT * FROM quote_settings LIMIT 10;

-- 示例:只看前5行
SELECT * FROM quote_settings LIMIT 5;

7.3、查看指定字段

如果只关心部分字段(比如 user_id、auto_switch、mode),可指定字段名:

sql 复制代码
-- 格式:SELECT 字段1, 字段2 FROM 表名;
SELECT user_id, auto_switch, mode, interval_num, interval_unit FROM quote_settings;

-- 结合 LIMIT 更高效
SELECT user_id, auto_switch, mode FROM quote_settings LIMIT 10;

7.4、按条件筛选数据

根据你的表字段,常见筛选场景:

sql 复制代码
-- 1. 筛选 auto_switch = True(MySQL 中 tinyint(1) 对应 1=True,0=False)
SELECT * FROM quote_settings WHERE auto_switch = 1;

-- 2. 筛选 mode = 'order'(顺序模式)的记录
SELECT * FROM quote_settings WHERE mode = 'order';

-- 3. 筛选 interval_unit = 'hour'(小时单位)且 interval_num > 1 的记录
SELECT * FROM quote_settings WHERE interval_unit = 'hour' AND interval_num > 1;

-- 4. 筛选 user_id = 某个具体值(比如查看用户 1001 的配置)
SELECT * FROM quote_settings WHERE user_id = 1001;

-- 5. 筛选 last_updated 最近更新的记录(比如2025年之后)
SELECT * FROM quote_settings WHERE last_updated > '2025-01-01 00:00:00';
相关推荐
人道领域4 分钟前
【黑马点评日记】Redis分布式锁终极方案:Redisson全面解析(含源码解析)
java·数据库·redis·分布式·缓存
m0_741173335 分钟前
MySQL导入大SQL文件报错怎么办_拆分文件与优化系统参数
jvm·数据库·python
BullSmall7 分钟前
Redis AOF 文件损坏报错:完整修复方案
数据库·redis·缓存
Amnesia0_07 分钟前
磁盘文件系统
linux·运维·数据库
数据库知识分享者小北7 分钟前
智能运维+多模型服务能力,阿里云 RDS AI 助手旗舰版正式上线!
运维·数据库·阿里云·阿里巴巴·rds·智能运维
m0_5887584813 分钟前
如何解决Oracle启动ORA-00119错误_网络服务名与listener相关性
jvm·数据库·python
PSLoverS14 分钟前
MySQL如何利用防火墙限制MySQL端口_使用iptables或安全组防御
jvm·数据库·python
qq_4142565714 分钟前
Go语言如何用strings.Builder_Go语言strings.Builder教程【总结】
jvm·数据库·python
阿坤带你走近大数据17 分钟前
Oracle-表空间temp
数据库·oracle
Navicat中国17 分钟前
数据库事务隔离级别的实践指南
数据库·navicat