Oracle数据操纵:stuInfo表操作详解

需积分: 0 1 下载量 187 浏览量 更新于2024-08-15 收藏 1.14MB PPT 举报
"Oracle基础教程,涵盖数据操纵语言的使用,如查看行数、处理重复数据、选择记录、创建新表等,以及Oracle数据库的核心概念,包括数据库与实例、内存结构、物理结构、表空间、全局数据库名、模式和模式对象等。" 在Oracle数据库中,数据操纵语言(DML)是用于插入、更新、删除和查询数据的关键工具。在本课件中,主要涉及以下几个知识点: 1. **查看表中行数**:使用`SELECT COUNT(*) FROM 表名;`可以查询表中的记录数量。 2. **取出不重复数据的记录**:利用`DISTINCT`关键字可以去除重复行,例如`SELECT DISTINCT 列名 FROM 表名;`。 3. **删除指定列重复的行**:通常需要先按特定列分组,找出重复的记录,然后删除多余的行。这可能涉及到`GROUP BY`和`HAVING`子句,以及`DELETE`语句。 4. **查看当前用户所有数据量>100万的表的信息**:这需要查询数据字典视图,如`DBA_TABLES`或`USER_TABLES`,结合`WHERE`子句筛选出数据量超过100万的表。 5. **选择无重复的行**:与上述取出不重复数据的方法相同,使用`DISTINCT`关键字。 6. **选择带条件和排序的记录**:`SELECT`语句可以结合`WHERE`子句筛选条件,`ORDER BY`子句进行排序,例如`SELECT * FROM 表名 WHERE 条件 ORDER BY 排序字段 ASC/DESC;`。 7. **使用列别名**:在查询结果中为列名提供别名,提高可读性,如`SELECT 列名 AS 别名 FROM 表名;`。 8. **利用现有的表创建新表**:可以使用`CREATE TABLE 新表名 AS SELECT ... FROM 原表名;`语句直接基于已有表创建新表。 此外,课件还介绍了Oracle数据库的基础概念: - **数据库和实例**:数据库是物理存储在磁盘上的数据集合,实例是运行时的内存结构和后台进程。数据库实例负责管理和访问数据库。 - **数据文件**(.DBF):存储数据库数据,与表并不一一对应。 - **控制文件**(.CTL):记录数据库启动和运行所需的信息,通常有多个副本以确保冗余。 - **日志文件**(.LOG):记录对数据的所有更改,用于恢复和归档。 - **表空间**:是Oracle数据库的逻辑存储单元,用户创建的对象存储在表空间中。 - **全局数据库名**:由数据库名和域名组成,确保数据库在网络环境中的唯一性。 - **模式和模式对象**:模式是用户对象的集合,如表、视图等。每个用户有一个模式,非模式对象如表空间则是公共的。 在安装和配置Oracle时,需要注意以下几点: - 可以先安装软件,后通过DBCA(Database Configuration Assistant)创建数据库,以节省时间。 - 避免在服务器主机名中使用特殊字符,以免安装时出错。 - 安装完成后,可以通过比较配置文件来理解和讲解配置细节。 通过这些基础概念和操作,初学者可以逐步掌握Oracle数据库的基本管理和数据操作。在实际操作中,建议配合实践,以便更好地理解和应用所学知识。