SQL语句大全:增删改查与数据统计

需积分: 13 1 下载量 88 浏览量 更新于2024-09-09 收藏 5KB TXT 举报
"这篇资料主要整理了SQL语句的基础操作,包括数据的增删改查、数据记录的筛选、更新、删除以及统计函数的使用,同时也涵盖了数据表的创建和删除。" 在数据库管理中,SQL(Structured Query Language)是用于处理关系型数据库的标准语言。以下是对标题和描述中所述知识点的详细说明: 1. **数据记录筛选**: - `SELECT * FROM 数据表 WHERE 字段名 = 字段值 ORDER BY 字段名 [DESC]`:这个语句用于选取特定字段值的所有记录,并按照指定字段进行排序,默认为升序(ASC),加`DESC`表示降序。 - `LIKE`操作符允许模糊匹配,如`WHERE 字段名 LIKE '%字段值%'`可以找到包含该字段值的任何记录。 - `TOP n`用于选取前n条记录,如`SELECT TOP 10 * FROM 数据表`。 - `IN`操作符用于选取字段值在一组值中的记录,如`WHERE 字段名 IN ('值1', '值2', '值3')`。 - `BETWEEN`用于选取在两个值范围内的记录,如`WHERE 字段名 BETWEEN 值1 AND 值2`。 2. **更新数据记录**: - `UPDATE 数据表 SET 字段名 = 字段值 WHERE 条件表达式`:更新满足条件的记录的指定字段值。 - 可以同时更新多个字段,如`SET 字段1 = 值1, 字段2 = 值2, ... 字段n = 值n WHERE 条件表达式`。 3. **删除数据记录**: - `DELETE FROM 数据表 WHERE 条件表达式`:删除满足条件的记录。 - `DELETE FROM 数据表`:无条件删除所有记录,需谨慎使用。 4. **添加数据记录**: - `INSERT INTO 数据表 (字段1, 字段2, ...) VALUES (值1, 值2, ...)`:向数据表中插入新记录。 - `INSERT INTO 目标数据表 SELECT * FROM 源数据表`:将源数据表的记录复制到目标数据表。 5. **数据记录统计函数**: - `AVG(字段名)`:计算指定字段的平均值。 - `COUNT(*)`或`COUNT(字段名)`:前者统计行数,后者统计指定字段非空的行数。 - `MAX(字段名)`:找出指定字段的最大值。 - `MIN(字段名)`:找出指定字段的最小值。 - `SUM(字段名)`:计算指定字段的总和。使用时可将其结果赋予别名,通过`rs("别名")`获取。 6. **去除重复值**: - `SELECT DISTINCT * FROM table1`:返回不重复的记录。 7. **数据表的创建和删除**: - `CREATE TABLE 数据表名称 (字段1 类型1(长度), 字段2 类型2(长度)...)`:创建新的数据表,定义字段及其类型和长度。 - `DROP TABLE 数据表名称`:删除数据表,注意这是不可逆的操作。 掌握这些基本的SQL语句,可以进行基本的数据库操作,对于数据库管理和数据分析工作至关重要。在实际应用中,还需了解更多的高级特性,如联接(JOIN)、子查询、视图(VIEW)、索引(INDEX)等,以提高数据处理效率和精度。