SQL查询:选择表列与数据库管理

需积分: 10 1 下载量 147 浏览量 更新于2024-08-23 收藏 1.5MB PPT 举报
"选择表中的若干列-数据库幻灯片" 在数据库操作中,选择表中的若干列是一项基本且常见的任务。本摘要中涉及到的知识点包括如何查询特定列,处理重复数据,以及SQL Server的相关使用。 1. **查询全体学生的学号与姓名** 当我们需要获取表中特定列的数据时,可以使用`SELECT`语句。例如,如果我们有学生表(student),要查询学生的学号(sno)和姓名(sname),可以编写如下SQL: ```sql SELECT sno, sname FROM student; ``` 如果想取消重复行,需要在`SELECT`语句中加入`DISTINCT`关键字: ```sql SELECT DISTINCT sno, sname FROM student; ``` 2. **查询学生表的全部属性数据** 若要获取学生表的所有列,可以使用通配符`*`: ```sql SELECT * FROM student; ``` 这将返回表中的每一行数据,包含所有列。 3. **查询学校有哪些系** 假设sdept表示学生所属的系,我们想要查询所有不同的系别,可以这样写: ```sql SELECT DISTINCT sdept FROM student; ``` `DISTINCT`在这里用于去除重复的系别。 4. **SQL Server相关知识** - **SQL Server的安装、启动和身份验证**:SQL Server可以通过配置工具进行安装和启动,有两种身份验证模式——Windows身份验证和SQL Server身份验证。 - **SQL Server系统数据库**:master数据库存储所有系统信息,tmpdb用于临时表,model是创建新用户数据库的模板,而msdb用于SQL Server代理的报警和作业调度。 - **SQL(Structured Query Language)**:是用于管理关系数据库的标准语言,本课程以SQL Server 2005为背景。 - **数据库的创建与使用**:`CREATE DATABASE`命令用于创建数据库,如示例所示,可以指定数据文件和日志文件的路径及大小。 - **数据库的修改与维护**:`ALTER DATABASE`可以用来修改数据库的数据文件大小,`sp_rename`存储过程则用于重命名数据库。 以上内容详细介绍了如何在SQL中选择和处理数据库表中的列,以及SQL Server的一些基础操作,对于理解和操作数据库非常关键。在实际应用中,熟练掌握这些知识点能够有效地进行数据查询和管理。