news 2026/7/7 21:07:21

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 20:44:42

QQ空间数据备份终极指南:GetQzonehistory完整使用手册

你是否担心QQ空间里那些珍贵的青春回忆会随着时间流逝而消失?😟 那些年写过的说说、上传的照片、收到的留言,都是无法替代的数字记忆。GetQzonehistory作为专业的QQ空间历史数据抓取工具,让你轻松备份所有公开的说说内容&#xff…

作者头像 李华
网站建设 2026/7/7 23:38:27

让你的Mac应用在多个系统版本中稳定运行:实战兼容性指南

让你的Mac应用在多个系统版本中稳定运行:实战兼容性指南 【免费下载链接】ImageOptim GUI image optimizer for Mac 项目地址: https://gitcode.com/gh_mirrors/im/ImageOptim 你是否曾经遇到过这样的情况:在最新macOS上开发的应用程序&#xff0…

作者头像 李华
网站建设 2026/7/7 18:07:47

Modded-NanoGPT:重新定义AI训练能效比的技术革命

在人工智能模型规模指数级增长的今天,训练能耗已成为制约技术发展的关键瓶颈。Modded-NanoGPT项目通过系统性的技术创新,实现了GPT-2(124M参数)级别模型训练时间从45分钟压缩至2.86分钟的突破性进展,同时将每瓦算力效率…

作者头像 李华
网站建设 2026/7/8 0:47:00

WebLLM日志处理器实战:浏览器端AI输出的精准控制技巧

WebLLM日志处理器实战:浏览器端AI输出的精准控制技巧 【免费下载链接】web-llm 将大型语言模型和聊天功能引入网络浏览器。所有内容都在浏览器内部运行,无需服务器支持。 项目地址: https://gitcode.com/GitHub_Trending/we/web-llm 你是否曾经在…

作者头像 李华
网站建设 2026/7/7 11:21:11

如何打造高性能React Native轮播组件:从痛点分析到完美解决方案

如何打造高性能React Native轮播组件:从痛点分析到完美解决方案 【免费下载链接】react-native-snap-carousel 项目地址: https://gitcode.com/gh_mirrors/rea/react-native-snap-carousel 在移动应用开发中,轮播组件是展示内容、提升用户体验的…

作者头像 李华
网站建设 2026/7/7 3:17:39

Video Download Helper 高级版:彻底摆脱120分钟下载限制

Video Download Helper 高级版:彻底摆脱120分钟下载限制 【免费下载链接】VideoDownloadHelper高级版-无120分钟时间限制 本仓库提供了一个名为 VideoDownloadHelper去除120分钟时间限制-高级版.zip 的资源文件。该文件是 Video Download Helper 的高级版&#xff0…

作者头像 李华