Oracle SQL 整理:从基础到进阶

4星 · 超过85%的资源 需积分: 0 3 下载量 188 浏览量 更新于2024-07-30 收藏 242KB DOC 举报
"这篇文档是关于SQL语句的整理,特别是针对Oracle数据库的使用,包含了基本的表操作、SQL语句分类以及简单的Select查询。它旨在帮助开发者在日常工作中更有效地进行数据库操作。" 在Oracle数据库中,SQL(Structured Query Language)是用于管理关系数据库系统的主要工具。以下是一些关键知识点: 1. 简单的表操作: - 创建表:使用`CREATE TABLE`语句创建表,例如创建名为`student`的表,包含`name`和`age`两个字段。 - 插入记录:使用`INSERT INTO`语句向表中添加数据。 - 查询所有记录:使用`SELECT * FROM`来获取表中的所有记录。 - 查看表结构:`DESCRIBE`或`DESC`用于显示表的字段信息。 - 删除表:`DROP TABLE`用于删除整个表。 - 清空表:`DELETE FROM`删除所有数据但保留表结构。 - 删除特定数据:使用`DELETE FROM`结合`WHERE`子句删除满足条件的记录。 - 提交事务:`COMMIT`确保所做的更改持久化。 2. SQL语句分类: - DML(Data Manipulation Language):包括`INSERT`、`UPDATE`、`DELETE`和`MERGE`,用于处理数据。 - DDL(Data Definition Language):涉及表结构的创建、修改和删除,如`CREATE`、`ALTER`、`DROP`和`TRUNCATE`。 - DCL(Data Control Language):用于权限管理,包括`GRANT`和`REVOKE`。 - 事务控制语句:`COMMIT`、`ROLLBACK`和`SAVEPOINT`用于管理事务的提交、回滚和保存点。 3. 简单的Select语句: - 基本语法:`SELECT`字段名`FROM`表名,星号`*`代表所有字段。 - 使用算术表达式:在`SELECT`语句中,可以使用算术运算符(如`+`、`-`、`*`和`/`)处理`NUMBER`类型数据。 - 运算优先级:先执行乘法和除法,然后是加法和减法;相同级别的运算从左到右;可以使用括号调整运算顺序。 举例来说,如果你有一个`emp`表,你可以通过`SELECT empno, ename, sal, sal*12 FROM emp`来获取员工的年工资。如果要加上额外的1000,可以写成`SELECT empno, ename, sal, sal*12+1000 FROM emp`。 这个整理涵盖了基础的Oracle SQL操作,对于初学者或日常开发人员来说非常实用。了解并熟练掌握这些基本概念和命令,将有助于进行高效的数据管理和查询。