尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
MySQL 基本命令操作大全(从入门到熟练)
一、MySQL 简介与安装MySQL 是一个开源的关系型数据库管理系统RDBMS广泛应用于 Web 应用开发中。它使用 SQL结构化查询语言进行数据管理具有速度快、可靠性高、易于使用等特点。安装 MySQL以 Ubuntu 为例sudo apt update sudo apt install mysql-server sudo systemctl start mysql sudo systemctl enable mysql sudo mysql_secure_installation安装完成后可以通过以下命令登录 MySQLmysql -u root -p二、数据库操作1. 查看所有数据库SHOW DATABASES;2. 创建数据库CREATE DATABASE mydb;3. 选择使用数据库USE mydb;4. 删除数据库DROP DATABASE mydb;三、表操作1. 查看当前数据库中的所有表SHOW TABLES;2. 创建表CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE, age INT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );3. 查看表结构DESC users;或者SHOW CREATE TABLE users;4. 修改表添加列ALTER TABLE users ADD COLUMN phone VARCHAR(20);修改列类型ALTER TABLE users MODIFY COLUMN age TINYINT;删除列ALTER TABLE users DROP COLUMN phone;重命名表RENAME TABLE users TO customers;5. 删除表DROP TABLE users;四、数据操作CRUD1. 插入数据INSERTINSERT INTO users (username, email, age) VALUES (张三, zhangsanexample.com, 25);插入多行INSERT INTO users (username, email, age) VALUES (李四, lisiexample.com, 30), (王五, wangwuexample.com, 28);2. 查询数据SELECT查询所有列SELECT * FROM users;查询指定列SELECT username, email FROM users;带条件查询SELECT * FROM users WHERE age 25;排序SELECT * FROM users ORDER BY age DESC;限制返回行数SELECT * FROM users LIMIT 5;3. 更新数据UPDATEUPDATE users SET age 26 WHERE username 张三;4. 删除数据DELETEDELETE FROM users WHERE username 李四;清空表删除所有数据TRUNCATE TABLE users;五、高级查询1. 聚合函数SELECT COUNT(*) FROM users; SELECT AVG(age) FROM users; SELECT MAX(age) FROM users; SELECT MIN(age) FROM users; SELECT SUM(age) FROM users;2. 分组查询GROUP BYSELECT age, COUNT(*) FROM users GROUP BY age;3. 连接查询JOIN内连接SELECT users.username, orders.order_id FROM users INNER JOIN orders ON users.id orders.user_id;左连接SELECT users.username, orders.order_id FROM users LEFT JOIN orders ON users.id orders.user_id;4. 子查询SELECT username FROM users WHERE age (SELECT AVG(age) FROM users);六、用户与权限管理1. 创建用户CREATE USER newuserlocalhost IDENTIFIED BY password;2. 授予权限GRANT ALL PRIVILEGES ON mydb.* TO newuserlocalhost; FLUSH PRIVILEGES;3. 查看用户权限SHOW GRANTS FOR newuserlocalhost;4. 撤销权限REVOKE ALL PRIVILEGES ON mydb.* FROM newuserlocalhost;5. 删除用户DROP USER newuserlocalhost;七、备份与恢复1. 备份数据库命令行mysqldump -u root -p mydb mydb_backup.sql2. 恢复数据库mysql -u root -p mydb mydb_backup.sql八、常用实用命令查看 MySQL 版本SELECT VERSION();查看当前用户SELECT USER();查看当前数据库SELECT DATABASE();退出 MySQLEXIT;或QUIT;九、总结本文涵盖了 MySQL 从安装、数据库操作、表操作、数据 CRUD、高级查询到用户权限管理和备份恢复的基本命令。掌握这些命令是进行 MySQL 数据库管理和开发的基础。建议读者在实际操作中多加练习并结合官方文档深入学习更高级的功能。
RELATED

相关推荐

刷写协议(TODO)

刷写协议(TODO)

1 刷写协议定义最近发现很多时候,固件开发都是要破解刷写协议,然后写一些自己的固件进去。所以了解一下这些协议还是很有必要,所以今天也是写一下这个。根据应用场景的不同,常用的刷写协议主要可以分为汽车电子领域和通用消费电子…

📅 2026/8/26 10:17:24
38、<简单>编程输入10个正整数,然后自动按从大到小的顺序输出

38、<简单>编程输入10个正整数,然后自动按从大到小的顺序输出

法1&#xff1a;#include <iostream> #include <algorithm> // 使用sort排序函数必须引入此头文件 using namespace std;int main() {cout << "【输入规则】一行输入10个正整数&#xff0c;数字空格分隔" << endl;cout << "【输…

📅 2026/9/4 14:30:24
7天AI大事速览:一篇看完,比别人少刷50篇碎片信息

7天AI大事速览:一篇看完,比别人少刷50篇碎片信息

事情正在起变化&#xff1a;Anthropic冲击IPO、模型被锁又解禁、Google表格AI杀手锏——过去7天AI圈发生了什么 如果你觉得AI行业的发展速度已经够快了&#xff0c;那这一周会让你重新认识什么叫"目不暇接"。 从Anthropic递交IPO招股书、估值一度飙到近万亿美金&…

📅 2026/9/4 7:13:45
MORE NEWS

更多资讯

📰

OpenCore Legacy Patcher 完整指南:2007 年的 Mac 也能装上 macOS Sequoia

OpenCore Legacy Patcher 完整指南&#xff1a;2007 年的 Mac 也能装上 macOS Sequoia 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 如果你的 Mac 在"…

📰

OpenClaw Tokenjuice 插件详解:为 exec/bash 工具结果自动压缩降噪

OpenClaw Tokenjuice 插件详解&#xff1a;为 exec/bash 工具结果自动压缩降噪 【免费下载链接】openclaw The AI that really does things. Any OS. Any Platform. The lobster way. &#x1f99e; 项目地址: https://gitcode.com/GitHub_Trending/cl/openclaw Tokenj…

📰

camofox-browser:基于Firefox的反指纹浏览器定制方案解析

最近翻 GitHub 的时候&#xff0c;看到了一个叫 camofox-browser 的项目。名字很有意思&#xff1a;camo&#xff08;迷彩&#xff09; fox&#xff08;Firefox&#xff09;&#xff0c;摆明了就是一个给 Firefox 穿上“迷彩服”的浏览器。这类基于开源浏览器做隐私强化的项目…

📰

CANN/ge图属性设置API

EsSetStringAttrForGraph 【免费下载链接】ge GE&#xff08;Graph Engine&#xff09;是面向昇腾的图编译器和执行器&#xff0c;提供了计算图优化、多流并行、内存复用和模型下沉等技术手段&#xff0c;加速模型执行效率&#xff0c;减少模型内存占用。 GE 提供对 PyTorch、T…

📰

Czkawka:免费开源的相似图片查重工具,一条命令清理 3000 张照片的相册

Czkawka&#xff1a;免费开源的相似图片查重工具&#xff0c;一条命令清理 3000 张照片的相册 【免费下载链接】czkawka Multi functional app to find duplicates, empty folders, similar images etc. 项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka 相册…

📰

【报错】程序包com.xx.xx不存在

目录一、 报错内容二、 报错场景解决办法一解决方法二解决方法三三、 报错解决一、 报错内容 程序包com.xx.xx不存在找不到符号 二、 报错场景 项目结构如下&#xff1a; – parent      //父项目 ------ children1    //同级子项目 ------ children2    //同级子项…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬