Oracle基础入门:常用命令与功能详解

需积分: 1 0 下载量 149 浏览量 更新于2024-07-25 收藏 111KB DOC 举报
Oracle基础教程是一份针对初学者设计的全面指南,涵盖了Oracle数据库的核心概念和常用操作。以下知识点详述: 1. **独特的记录选取**: `SELECT DISTINCT mycolumn FROM mytable` 是用于提取mytable表中mycolumn列中互不相同的记录,这对于去除重复数据非常有用。 2. **排序查询**: - `ORDER BY` 子句用于对查询结果进行排序,`ORDER BY price` 会按照价格升序排列,而 `ORDER BY price DESC` 则是降序排列。 3. **数据插入**: `INSERT INTO mytable (mycolumn) VALUES ('somedata')` 用于向mytable表中插入新的数据,`@@identity` 则用来获取上一次插入操作中的自动增长标识字段值。 4. **记录管理**: - 删除记录使用 `DELETE mytable WHERE first_column = 'DeleteMe'`,指定条件删除符合的行。 - 更新记录则通过 `UPDATE mytable SET first_column = 'Updated!' WHERE second_column = 'Update'`,根据特定条件更新数据。 5. **字符串处理**: `SUBSTR(ordered_item, 1, 2)` 是用来截取ordered_item中的字符,例如从第一个字符开始截取两个字符。 6. **表结构修改**: `ALTER TABLE MCCUS.MC_A_UP20ITEM MODIFY (UPITEM5 VARCHAR2(200 BYTE))` 用于修改表中的字段类型和长度。 7. **数值计算**: Oracle的`ROUND`函数用于四舍五入,如 `SELECT round(123.456, 0) FROM dual` 返回整数123,`round(123.456, 1)` 返回123.5,精确控制小数位数。 8. **表的创建与复制**: `CREATE TABLE rain_table AS SELECT city, precipitation FROM trouble` 可以创建新表rain_table,基于trouble表中的数据;如果只想复制表结构而不包含数据,可以加上额外的条件 `WHERE 1=2`。 9. **数据类型选择**: - 字符类型:Oracle支持`CHAR`(固定长度,最大2000字节)和`VARCHAR2`(可变长度,最大4000字节),还有大对象字符类型`CLOB`(超过4000字节的文本数据)。 - 数字类型:`NUMBER`用于表示大小数字,可以是整数或小数,例如`number(4)`表示最多4位整数,`number(5,2)`则表示5位有效数字,其中2位小数。 通过学习这些基础内容,初学者能够建立起对Oracle数据库操作的基本理解,并能执行常见的数据管理和查询任务。后续的学习可以深入到索引优化、存储过程、事务处理等方面,以提升技能水平。