"本资源是一份关于Oracle数据库中SQL语句使用的PPT,重点讲解了如何使用约束创建表格。在创建表的示例中,展示了`CHECK`约束、`NOT NULL`约束以及`UNIQUE`约束的应用。同时,还包含了SQL查询的基础知识,如查询指定列、使用算术表达式和运算符,以及对空值的处理。"
在Oracle数据库中,创建表是数据存储的基础,而约束是用来限制表中数据的规则。在提供的例子中,我们看到了三种不同的约束类型:
1. **CHECK约束**:用于确保某列的值满足特定条件。例如:
```sql
CREATE TABLE Mytest (
id number CHECK (id > 10),
name VARCHAR2(32)
);
```
这里,`id`列的值必须大于10,否则插入或更新操作将失败。
2. **NOT NULL约束**:确保某列的值不能为空。例如:
```sql
CREATE TABLE Mytest (
id number CHECK (id > 10),
name VARCHAR2(32) NOT NULL
);
```
这里,`name`列的值不能是NULL,强制要求用户输入非空值。
3. **UNIQUE约束**:保证某列的值在表中是唯一的,不允许重复。例如:
```sql
CREATE TABLE Mytest (
id NUMBER UNIQUE,
name VARCHAR2(32) NOT NULL
);
```
这样,`id`列的每个值在整个表中必须是唯一的。
SQL查询是数据库操作的核心,PPT中也提到了基础的SELECT语句用法。例如,你可以:
- 查询所有列:`SELECT * FROM s_emp;`
- 查询指定列:`SELECT dept_id, salary FROM s_emp;`
- 使用算术表达式:`SELECT salary * 12 FROM s_emp;`
- 调整运算优先级:`SELECT last_name, salary, 12 * (salary + 100) FROM s_emp;`
这些基本的SQL语句可以帮助你获取和处理数据库中的数据。通过`SELECT`语句,你可以根据需要组合不同的列、进行计算、过滤数据等。
这份资源是学习Oracle数据库操作,特别是理解和应用表约束以及基础SQL查询的好材料。无论是初学者还是有经验的数据库管理员,都能从中受益,提升对数据库管理和查询的理解。