Oracle数据操纵:stuInfo表操作详解
需积分: 0 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数据库的基本管理和数据操作。在实际操作中,建议配合实践,以便更好地理解和应用所学知识。
2010-03-05 上传
2021-06-29 上传
2020-07-29 上传
581 浏览量
2009-03-19 上传
2023-07-30 上传
2011-12-23 上传
2008-04-30 上传
三里屯一级杠精
- 粉丝: 37
- 资源: 2万+
最新资源
- 20210218_z中文latex-lshort.zip
- dynamic-programming:动态编程问题的解决方案
- cryptoverse-wars-backend
- NHSRdatasets:这是CRAN R软件包系统信息库的只读镜像。 NHSRdatasets —用于教育和培训的与NHS和医疗保健相关的数据。 主页
- LUA5.3支持库1.6版(lua4.fne)-易语言
- three-squirrels-web
- Q00CPU与HITECH触摸屏的通讯的示例。.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例
- petGame
- todos-app:使用Laravel框架php解决我的100daysofcode挑战的TODO应用程序
- AI Partition(银灿U盘分区工具)V2.0.0.3
- Stranger-Things:使用JS,jQuery和封闭源社区数据库构建了“消费者对消费者”(C2C)在线交易平台
- 屏蔽win键-易语言
- zenn
- flash_unde_noaxu
- pokedex-react-app-ts
- WiseBot:怀斯(Wise)打造的神奇机器人