MySQL基础操作与函数详解

需积分: 6 0 下载量 32 浏览量 更新于2024-08-05 收藏 4.25MB DOCX 举报
"MySQL基础知识概览" 在MySQL数据库管理系统中,掌握基本的SQL语法和函数是至关重要的。以下是一些关键知识点的详细说明: 1. 去重:在SQL中,去重通常通过`DISTINCT`关键字来实现,用于确保查询结果中的每一行都是唯一的。 2. 连接字符串:`CONCAT()`函数用于将两个或多个字符串连接成一个单一的字符串。 3. 查看表结构:`DESCRIBE`命令用于显示表的列名、数据类型和其他信息。 4. 条件查询:`SELECT...FROM...WHERE`语句用于基于特定条件筛选数据。`LIKE`用于进行模糊查询,`BETWEEN AND`用于在两个值之间筛选,`IN`用于检查某个值是否在列表中,`IS NULL`则用于检查值是否为空。 5. 排序:`ORDER BY`用于对查询结果进行排序,`ASC`表示升序,`DESC`表示降序,未指定时默认为升序。 6. 字符函数: - `LENGTH()`返回字符串的字节数。 - `CONCAT()`拼接多个字符串。 - `UPPER()`和`LOWER()`分别将字符串转换为大写和小写。 - `SUBSTR()`或`SUBSTRING()`用于提取字符串的一部分。 - `INSTR()`返回子字符串在字符串中首次出现的位置。 - `TRIM()`去除字符串首尾的空格,但无法去除中间的空格。 - `LPAD()`和`RPAD()`分别在字符串左侧和右侧填充指定字符,使其达到指定长度。 - `REPLACE()`函数用于在字符串中替换指定的子串。 7. 数学函数: - `ROUND()`四舍五入。 - `CEIL()`向上取整。 - `FLOOR()`向下取整。 - `TRUNCATE()`截断小数部分。 - `MOD()`计算两个数相除后的余数。 8. 日期和时间函数: - `NOW()`返回当前日期和时间。 - `CURDATE()`和`CURTIME()`分别获取当前日期和时间(不含时间部分)。 - `STR_TO_DATE()`将字符串转换为日期格式。 - `DATE_FORMAT()`按照指定格式显示日期。 9. 流程控制函数: - `IF()`条件语句。 - `CASE`用于更复杂的条件判断。 10. 分组与统计函数: - `SUM()`,`AVG()`,`MAX()`,`MIN()`,`COUNT(*)`用于统计和聚合数据。 - `GROUP BY`用于将数据分组,`HAVING`则用于在分组后进行条件过滤。 11. 子查询:嵌套在其他查询中的查询,用于获取主查询所需的数据。 12. 多行比较操作符:如`IN`,`BETWEEN`,`EXISTS`等。 13. 分页查询:`LIMIT`用于限制查询返回的行数,常用于实现数据的分页显示。 14. 联合查询:`UNION`用于合并多个查询的结果,`UNION ALL`允许包含重复行。 15. 插入语句:`INSERT INTO`用于向表中添加新记录,支持一次插入多行。 16. 修改语句:`UPDATE`用于更新已存在的记录。 17. 删除语句:`DELETE`删除指定条件的记录,而`TRUNCATE`删除表的所有记录,不支持`WHERE`子句。 18. 创建表:`CREATE TABLE`用于创建新的数据库表。 了解并熟练运用这些基本概念和操作,将有助于在日常的数据库管理和开发工作中更加高效地处理数据。