:“11-第07章-数据库对象管理---数据查询.ppt” :“11-第07章-数据库对象管理---数据查询.ppt” :“互联网” 【主要内容】:本章节主要介绍了数据库对象管理中的数据查询相关知识,包括表的创建、修改、删除,数据的插入、更新和删除,以及设置表的默认值和约束条件。重点讲解了SQL中的SELECT语句,包括其基本应用、显示标题设定、查询条件、结果排序、统计函数和连接查询。 **表管理** 在数据库管理中,表是存储数据的基本单位。创建表使用`CREATE TABLE`语句,可以定义列名、数据类型、约束等。例如: ```sql CREATE TABLE Students ( Sno INT PRIMARY KEY, Sname VARCHAR(50), Ssex CHAR(1), Sage INT, Sdept VARCHAR(50) ); ``` 修改表使用`ALTER TABLE`语句,可以添加、删除或修改列。删除表则使用`DROP TABLE`语句,如: ```sql ALTER TABLE Students ADD Semail VARCHAR(100); DROP TABLE Students; ``` 插入数据使用`INSERT INTO ... VALUES`,更新数据用`UPDATE ... SET ...`,删除数据用`DELETE FROM ...`: ```sql INSERT INTO Students (Sno, Sname, Ssex, Sage, Sdept) VALUES (1, 'Alice', 'F', 20, 'CS'); UPDATE Students SET Sage = 21 WHERE Sname = 'Alice'; DELETE FROM Students WHERE Sno = 1; ``` **数据查询** 查询数据的核心是`SELECT`语句,它允许用户从一个或多个表中提取所需的信息。基本语法如下: ```sql SELECT [DISTINCT] column1, column2, ... FROM table1, table2, ... WHERE condition ORDER BY column1, column2, ... ``` - `DISTINCT`用于去除重复行。 - `INTO`子句可将查询结果保存到新的表中。 - `FROM`子句指定来源表。 - `WHERE`子句设置查询条件。 - `GROUP BY`用于分组数据,常与聚合函数一起使用。 - `HAVING`子句对分组后的结果进行过滤。 - `ORDER BY`对结果集进行排序。 **连接查询** 多表查询涉及到不同表之间的连接,如: ```sql SELECT Students.Sname, Courses.Cname FROM Students, Courses WHERE Students.Sno = Courses.Sno; ``` 这里使用的是内连接,还有外连接(LEFT JOIN, RIGHT JOIN, FULL JOIN)等。 **其他高级查询** - 使用`UNION`操作符合并多个查询结果,去除重复行。 - `COMPUTE`子句用于计算总计和分组汇总,但现代SQL中通常使用`GROUP BY`和聚合函数。 - `FOR`子句用于指定输出格式,如`BROWSE`或`XML`。 - `OPTION`子句可以指定查询提示,优化查询性能。 **总结** 数据库对象管理中的数据查询是数据库操作的核心,熟练掌握`SELECT`语句和其他数据操作命令,对于在互联网行业中处理和分析数据至关重要。通过学习这些知识,我们可以更高效地管理和利用数据库资源,实现数据的准确检索和分析。
- 粉丝: 3814
- 资源: 59万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助