mysql常用命令查询

MySQL 常用命令速查表 (新手精简版)

⚠️ 重要提示 :所有 SQL 语句必须以英文分号 ; 结尾!字符串和日期必须用单引号 ' ' 包裹。

1. 数据库与表操作

动作 命令示例 说明
查看库 SHOW DATABASES; 列出所有数据库
建库 CREATE DATABASE my_db DEFAULT CHARSET utf8mb4; 创建库并指定支持中文/Emoji的字符集
用库 USE my_db; 切换当前操作的数据库
看表 SHOW TABLES; 查看当前库里有哪些表
看结构 DESC users; 查看表的字段、类型、主键等信息
删库/表 DROP DATABASE my_db; / DROP TABLE users; ⚠️高危操作,数据不可恢复

2. 数据增删改查 (CRUD)

动作 SQL 语句示例 关键点
查 SELECT * FROM users WHERE id = 1; *代表所有列,WHERE是筛选条件
增 INSERT INTO users (name, age) VALUES ('张三', 20); 字段名与值要一一对应
改 UPDATE users SET age = 21 WHERE name = '张三'; ⚠️必须加WHERE,否则全表修改!
删 DELETE FROM users WHERE id = 1; ⚠️必须加WHERE,否则清空全表!

3. 常用查询技巧

  • 模糊搜索 :SELECT * FROM users WHERE name LIKE '%张%'; (%代表任意字符)
  • 排序 :SELECT * FROM users ORDER BY age DESC; (DESC降序, ASC升序)
  • 限制条数 :SELECT * FROM users LIMIT 10; (只看前10条)
  • 去重 :SELECT DISTINCT city FROM users; (去除重复的城市名)
  • 统计数量 :SELECT COUNT(*) FROM users; (计算总行数)

4. 避坑指南

  1. 标点符号 :必须使用英文半角 符号(分号;、括号()、引号''),中文符号会报错。
  2. 更新/删除警告 :执行 UPDATE 或 DELETE 前,先写 SELECT 确认 WHERE 条件筛选出的数据是对的,再改成更新/删除语句。
  3. 密码安全 :不要在命令行明文输入密码(用 -p 后回车输入),避免被历史记录泄露。
相关推荐
ss27326 分钟前
为什么PostgreSQL适合AI场景?
数据库·人工智能·postgresql
瑞克-桑切斯31 分钟前
7、MySQL 慢查询排查与优化实战指南
java·服务器·数据库
z06.1 小时前
MySQL索引
数据库·mysql
考虑考虑2 小时前
Posrgresql恢复.backup文件
数据库·后端·postgresql
云祺vinchin2 小时前
中小企业备份软件选型从恢复需求到总体成本评估
数据库·数据备份·中小企业备份·容灾备份软件
Zenova EdgeOS2 小时前
Go 工业边缘错误处理实战:用 errors 构建可追溯错误链
开发语言·数据库·golang
KKKlucifer2 小时前
国内数据安全服务的产品智能化转型:大模型赋能下的技术能力重构分析
大数据·数据库·重构
字节跳动开源3 小时前
OpenViking 上线原生 3D 内容理解模型
数据库·开源
CCIE-Yasuo5 小时前
网络安全-学习数据库-Mysql-2
数据库·学习·mysql
这个DBA有点耶5 小时前
内核级AI与多模融合:AI数据库在海外场景的落地要点
数据库·人工智能·架构