Linux 终端下的 My Sql 常用操作指南(替代 Navicat)

本文演示在 Linux 服务器 上,通过 MySQL 命令行 完成日常在 Navicat 中最常用的数据库操作。适合新手,命令简洁,并附带中文注释。

一、登录 MySQL

复制代码
mysql -u root -p
  • -u root:指定登录用户

  • -p:提示输入密码(更安全)

登录成功后会进入 MySQL 控制台:

复制代码
mysql>

二、查看数据库

(等同于 Navicat 左侧数据库列表)

复制代码
SHOW DATABASES;

注意:SQL 语句必须以分号 **;**结尾

三、切换数据库

(选择要操作的库)

复制代码
USE test_db;
  • test_db:数据库名

  • 相当于在 Navicat 中「双击数据库」

查看当前所在数据库:

复制代码
SELECT DATABASE();

四、查看数据表

(等同于表列表)

复制代码
SHOW TABLES;

查看表结构(字段、类型):

复制代码
DESC user;

五、查询数据

(SELECT)

1️⃣ 查询整张表
复制代码
SELECT * FROM user;

等同于 Navicat 中「打开表」

2️⃣ 查询指定字段
复制代码
SELECT id, username, age FROM user;
3️⃣ 条件查询
复制代码
SELECT * FROM user WHERE age > 18;
4️⃣ 排序 + 分页(非常常用)
复制代码
SELECT * FROM user ORDER BY id DESC LIMIT 10;
  • ORDER BY id DESC:按 id 倒序

  • LIMIT 10:只查 10 条

六、新增数据

(INSERT)

复制代码
INSERT INTO user (username, age) VALUES ('zhangsan', 20);

对应 Navicat 中「新增一行」

插入多条:

复制代码
INSERT INTO user (username, age)
VALUES ('lisi', 22), ('wangwu', 25);

七、更新数据

(UPDATE)

复制代码
UPDATE user SET age = 30 WHERE id = 1;

八、删除数据

(DELETE)

复制代码
DELETE FROM user WHERE id = 3;

九、新增字段

(ALTER TABLE ADD)

复制代码
ALTER TABLE user ADD COLUMN email VARCHAR(100) COMMENT '邮箱';
  • ADD COLUMN:新增字段

  • COMMENT:字段注释(Navicat 里常填)

指定位置:

复制代码
ALTER TABLE user ADD COLUMN phone VARCHAR(20) AFTER username;

十、修改字段

复制代码
ALTER TABLE user MODIFY COLUMN age INT DEFAULT 0 COMMENT '年龄';

重命名字段:

复制代码
ALTER TABLE user CHANGE phone mobile VARCHAR(20) COMMENT '手机号';

十一、删除字段

(ALTER TABLE DROP)

复制代码
ALTER TABLE user DROP COLUMN email;

⚠️ 删除字段不可恢复,请谨慎操作

十二、退出 MySQL

复制代码
EXIT;
-- 或
QUIT;

总结(Navicat → Linux 对照)

Navicat 操作 Linux MySQL 命令
打开连接 mysql -u root -p
查看数据库 SHOW DATABASES;
选择数据库 USE db_name;
查看表 SHOW TABLES;
查询数据 SELECT
新增数据 INSERT
修改数据 UPDATE
删除数据 DELETE
新增字段 ALTER TABLE ADD
删除字段 ALTER TABLE DROP
相关推荐
树℡独8 小时前
ns-3仿真之应用层(五)
服务器·网络·tcp/ip·ns3
小小管写大大码8 小时前
如何让vscode变得更智能?vscode接入claude实现自动编程
运维·ide·vscode·自动化·编辑器·ai编程·腾讯云ai代码助手
嵩山小老虎8 小时前
Windows 10/11 安装 WSL2 并配置 VSCode 开发环境(C 语言 / Linux API 适用)
linux·windows·vscode
Fleshy数模9 小时前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
zhang133830890759 小时前
CG-09H 超声波风速风向传感器 加热型 ABS材质 重量轻 没有机械部件
大数据·运维·网络·人工智能·自动化
a41324479 小时前
ubuntu 25 安装vllm
linux·服务器·ubuntu·vllm
Configure-Handler9 小时前
buildroot System configuration
java·服务器·数据库
津津有味道9 小时前
易语言TCP服务端接收刷卡数据并向客户端读卡器发送指令
服务器·网络协议·tcp·易语言
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.10 小时前
Keepalived VIP迁移邮件告警配置指南
运维·服务器·笔记
物联网软硬件开发-轨物科技10 小时前
【轨物洞见】告别“被动维修”!预测性运维如何重塑老旧电站的资产价值?
运维·人工智能