随笔-软件调试-数据库常用命令mysql|redis|sqlite
目录
mysql命令
登录命令
mysql -uroot -p'root' -h127.0.0.1 -P3360 xxxDb
在命令行直接执行命令
-e 或者 写到 xxx.sql
mysql -uroot -p'root' -h127.0.0.1 -P3360 -e '...'
mysql -uroot -p'root' -h127.0.0.1 -P3360 < xxx.sql
查看表数据/修改表数据/清空数据
show databases;
use xxxDb;
SELECT COUNT(*) FROM table_name;
select * from tabl_name where id='123456789'; # where支持正则匹配 where id regexp '8888*';
update tabl_name SET x='xxx' where id='123456789';
或者同时修改多个:insert into mcs_business (x, y, z) VALUES ('xxx', 'yyy', "zzz"); 注: 如果数据是字符型,必须使用单引号或者双引号,如:"value"。
delete from tabl_name where id='123456789';
查看表结构/增加列/删除列/删除表
desc tabl_name; 或者 show create table table_name;
alter table 表名 add 列名 varchar(16) DEFAULT 'def_value' COMMENT '注释' [first|after col_name];
alter table 表名 drop 列名;
drop table 【表名】
wireshark 抓mysql的报文
tcpdump -i lo -nn -vvv -w mysql.pcap 'port 3360'
找对应的tcp包,然后右键,选择解码为mysql
redis命令
登录并执行命令/查看数据
redis-cli -h 127.0.0.1 -p 6666 -a passwd keys table_name:*
批量删除数据
del 命令不支持正则,用linux管道消息
redis-cli -h 127.0.0.1 -p 6666 -a passwd keys table_name:* | xargs redis-cli -h 127.0.0.1 -p 6666 -a passwd del
sqlite命令
数据库、表的建立,记录的添加、查询、修改和删除
F:\>sqlite3 database.db
sqlite> create table my_config (name Varchar NOT NULL PRIMARY KEY ,value VarChar NULL );
# 查看表结构
方式1: .schema my_config
方式2: PRAGMA table_info(my_config);
sqlite> insert into my_config values('keep_alive','no');
sqlite> update my_config set value='yes' where name='keep_alive';
sqlite> select * from admin;
sqlite> delete from admin where username='kk';
注:每条sql语句后必须以";"号结尾!
mysql binlog
路径,比如mariadb容器,/var/lib/mysql/目录下有binlog的日志
name=binlog.000047; /usr/bin/mysqlbinlog --no-defaults --base64-output=decode-rows -v /var/lib/mysql/${name} --result-file=o_${name}.txt
for name in $(ls -rt binlog.0*); do echo $name;/usr/bin/mysqlbinlog --no-defaults --base64-output=decode-rows -v /var/lib/mysql/${name} --result-file=o_${name}.txt; done
本文来自博客园,作者:LiYanbin,转载请注明原文链接:https://www.cnblogs.com/stellar-liyanbin/p/18190011
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~