mysql 常用命令

文章目录

MySQL 常用命令分为几个类别,这里列举最实用的:

1、连接与基础

bash 复制代码
# 连接数据库
mysql -u 用户名 -p
mysql -u root -p -h 127.0.0.1 -P 3306
sql 复制代码
# 查看所有数据库
SHOW DATABASES;
# 选择数据库
USE database_name;
# 查看当前数据库
SELECT DATABASE();

2、表操作

sql 复制代码
-- 查看所有表
SHOW TABLES;
-- 查看表结构
DESC table_name;
-- 或
SHOW COLUMNS FROM table_name;
-- 创建表
CREATE TABLE users (    
  id INT PRIMARY KEY AUTO_INCREMENT,    
  name VARCHAR(50) NOT NULL,    
  age INT
);
-- 删除表
DROP TABLE table_name;

3、数据操作 (CRUD)

sql 复制代码
-- 插入
INSERT INTO users (name, age) VALUES ('张三', 25);
-- 查询
SELECT * FROM users;SELECT name, age FROM users WHERE age > 18;
-- 更新
UPDATE users SET age = 26 WHERE name = '张三';
-- 删除
DELETE FROM users WHERE id = 1;

4、用户与权限

sql 复制代码
-- 创建用户
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
-- 授予权限
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
-- 查看权限
SHOW GRANTS FOR 'username'@'localhost';
-- 删除用户
DROP USER 'username'@'localhost';

5、维护命令

sql 复制代码
-- 查看当前进程
SHOW PROCESSLIST;
-- 查看数据库大小
SELECT table_schema, ROUND(SUM(data_length+index_length)/1024/1024,2) AS "Size (MB)" FROM information_schema.tables GROUP BY table_schema;
-- 导出数据库 (在shell中执行)
mysqldump -u root -p database_name > backup.sql
-- 导入数据库
mysql -u root -p database_name < backup.sql
-- 查看版本
SELECT VERSION();

6、常用查询示例

sql 复制代码
-- 分页查询
SELECT * FROM users LIMIT 10 OFFSET 20;
-- 模糊查询
SELECT * FROM users WHERE name LIKE '张%';
-- 排序
SELECT * FROM users ORDER BY age DESC, name ASC;
-- 去重
SELECT DISTINCT age FROM users;

💡 小技巧:

  • 命令不区分大小写,但通常关键字大写
  • 每句命令以分号;结尾
  • \G 可替代分号,垂直显示结果(字段多时很实用)
  • Ctrl+C 可中断当前正在执行的命令
相关推荐
计算机安禾1 小时前
【算法分析与设计】第48篇:流算法与数据概要技术
java·服务器·网络·数据库·算法
数据库小学妹1 小时前
时序数据库核心原理拆解:写入吞吐、压缩存储、融合分析全链路分析
数据库·经验分享·时序数据库·dba
我是一颗柠檬1 小时前
【Redis】Redis缓存应用实战Day12(2026年)
数据库·redis·缓存
zzz_23681 小时前
【Redis】Redis 面试深度系列
数据库·redis·面试
Java_2017_csdn1 小时前
在 Java 中,MessageFormat.format() 和 String.format() 函数对比?
java·开发语言·前端·数据库
basketball6162 小时前
Redis基础:2. Redis 常用命令
数据库·redis·缓存
码农阿豪2 小时前
Node.js 连金仓数据库(下篇):连接池、事务和那些坑
数据库·node.js
峰子20122 小时前
PG 管控系统技术方案
数据库·后端·pg