上一篇
场景引入:
凌晨3点,你盯着屏幕上密密麻麻的数据库报错,咖啡杯已经空了第三轮……😵💫 这时候,一行简单的命令行操作可能比图形界面点来点去快10倍!今天我们就用「说人话」的方式,教你如何像黑客电影主角一样,敲几行命令就搞定数据库!💻
# MySQL/MariaDB mysql -u 用户名 -p密码 -h 主机地址 # PostgreSQL psql -U 用户名 -h 主机地址 -d 数据库名 # MongoDB mongo "mongodb://用户名:密码@主机地址/数据库名"
📌 小技巧:密码含特殊字符时用单引号包住,-p'Abc@123!'
-- MySQL/PostgreSQL SHOW DATABASES; -- SQLite .databases -- MongoDB show dbs
-- MySQL启用彩色输出 mysql -u root -p --pager='less -SFX' SELECT * FROM 用户表 WHERE 注册时间 > '2025-01-01' \G -- \G竖排显示
✨ 效果:查询结果自动分页,关键字段标黄!
# MySQL暴力导入 mysqlimport -u root -p --local --ignore-lines=1 数据库名 文件.csv # PostgreSQL优雅版 psql -c "\copy 表名 FROM '路径/data.csv' DELIMITER ',' CSV HEADER"
# MySQL全库备份 mysqldump -u root -p --all-databases | gzip > /backups/full_$(date +%F).sql.gz # MongoDB整活版 mongodump --uri="mongodb://用户名:密码@localhost" --gzip --archive=/backups/mongo_backup.agz
BEGIN; -- 先开事务再操作 DELETE FROM 订单表 WHERE 金额=0; -- 发现删错了马上执行: ROLLBACK; -- 时间旅行到删除前!
# MySQL版 1. 在配置文件[mysqld]段添加:skip-grant-tables 2. 重启服务后无密码登录 3. 执行:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
history | grep mysql
> result.txt
把结果保存到文件 💡 2025年新趋势:现在连MongoDB都支持SQL语法了,学会基础命令能通吃90%的数据库场景!
下次数据库卡死时,淡定打开终端——毕竟,真正的大佬都爱用命令行!😎 (完)
本文由 谬艳 于2025-08-02发表在【云服务器提供商】,文中图片由(谬艳)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/519890.html
发表评论