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
相关推荐
专吃海绵宝宝菠萝屋的派大星15 小时前
使用Dify对接自己开发的mcp
java·服务器·前端
斯普信云原生组15 小时前
Prometheus 环境监控虚机 Redis 方案(生产实操版)
运维·docker·容器
大数据新鸟15 小时前
操作系统之虚拟内存
java·服务器·网络
safestar201216 小时前
ES批量写入性能调优:BulkProcessor 参数详解与实战案例
java·大数据·运维·jenkins
来一颗砂糖橘17 小时前
负载均衡的多维深度解析
运维·负载均衡
楠奕17 小时前
CentOS7安装GoldenDB单机搭建及常见报错解决方案
linux·运维·服务器
GCTTTTTT17 小时前
远程服务器走本地代理
运维·服务器
剑锋所指,所向披靡!17 小时前
Linux常用指令(2)
linux·运维·服务器
做咩啊~17 小时前
6.增加一个flat网段
服务器·openstack
不愿透露姓名的大鹏18 小时前
Oracle归档日志爆满急救指南
linux·数据库·oracle·dba