Oracle基础入门:常用命令与功能详解
需积分: 1 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数据库操作的基本理解,并能执行常见的数据管理和查询任务。后续的学习可以深入到索引优化、存储过程、事务处理等方面,以提升技能水平。
367 浏览量
2014-08-20 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
willer_xlz
- 粉丝: 0
- 资源: 2
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解