MySQL常用SQL语句整理
需积分: 23 126 浏览量
更新于2024-12-27
收藏 57KB DOC 举报
"MySQL常用SQL语句,包括查看数据库、表、表结构,以及各种查询方式如非重复数据、指定范围内的数据、分组查询和排序等。"
MySQL是世界上最流行的开源关系型数据库管理系统之一,它提供了丰富的SQL语句来管理和操作数据。以下是对标题和描述中提及的MySQL常用SQL语句的详细说明:
1. **查看数据库**:
使用`SHOW DATABASES;`命令可以列出MySQL服务器上所有可用的数据库。这在你需要查看当前服务器上有哪些数据库时非常有用。
2. **查看表**:
在特定数据库中,`SHOW TABLES;`命令用于显示该数据库内的所有表名。首先需要使用`USE [database_name];`切换到目标数据库。
3. **查看表结构**:
`DESCRIBE [table_name];`命令用于获取表的详细结构,包括字段名、数据类型、是否允许NULL值、键信息等。
4. **查看表中非重复的数据**:
`SELECT DISTINCT [column_name] FROM [table_name];`用于查询指定列中的唯一(非重复)值。例如,如果你想找出所有不重复的专业名称,可以使用`SELECT DISTINCT prof_name FROM professional;`
5. **查看指定范围内的数据**:
- 对于字符类型数据,你可以用`WHERE [column_name] IN ('value1', 'value2')`来筛选满足特定字符串条件的行。例如,`SELECT * FROM students WHERE prof_name IN ('计算机', '数学');`
- 对于数字类型数据,使用`WHERE [column_name] BETWEEN value1 AND value2`可以找出在指定数值范围内的行。比如,`SELECT * FROM students WHERE stu_score BETWEEN 0 AND 60;`将返回所有分数在0到60之间的学生记录。
6. **分组查询**:
`GROUP BY [column_name]`命令结合聚合函数(如COUNT、SUM、AVG、MAX、MIN)用于对数据进行分类统计。例如,`SELECT sex, COUNT(*) AS '人数' FROM students GROUP BY sex;`将按照性别分组并计算每个性别的学生人数。
7. **查询数据排序**:
`ORDER BY [column_name] ASC/DESC`用于对查询结果进行升序(ASC)或降序(DESC)排序。如`SELECT * FROM students ORDER BY stu_score DESC;`会按学生成绩从高到低排列。
这些基本的SQL语句构成了MySQL查询的核心部分,它们在日常的数据管理、分析和报表生成中扮演着重要角色。熟练掌握这些命令,将有助于提升你在MySQL数据库管理上的效率和精确性。在实际应用中,还可以与其他命令(如JOIN、LIKE、WHERE子句等)结合使用,以实现更复杂的查询需求。
2009-03-12 上传
2019-03-22 上传
2020-12-16 上传
2021-01-19 上传
2021-01-19 上传
JecyYu
- 粉丝: 2
- 资源: 2
最新资源
- Hamza-Rock-Paper-Challnege
- 摄影作品集:Um simplesrepositóriodecódigo网站
- Web开发
- Tache-4
- 我们的婚礼电子相册PPT模板
- litpoint:根据 Litynski 修改后的分类,为选定点创建大气环流类型目录-matlab开发
- SJY_0503.zip
- JAVA仿猫眼系统在线购票
- 基于FreeRTOS、LCD1602 、STM32CubeMX、GP2Y0A21YK0F红外测距传感器的测距proteus仿真
- office-ui-fabric-ios:[已存档]请切换至适用于iOS的新Office UI Fabric:https:github.comOfficeDevui-fabric-ios
- 基于PHP的正源客户管理系统php版源码.zip
- js-quizz-vladilen
- AVENGERS-FINAL-
- Your-Fathers-Nightmare:Commodore 64 迷宫游戏
- assertions:OCaml的简单断言库
- form-validator:一个简单的应用程序,用于使用javascript进行所有表单数据的前端验证