Oracle数据库是一种广泛使用的大型关系型数据库管理系统,它提供了丰富的功能来管理和处理数据。在上述的知识点汇总中,主要涵盖了以下几个核心概念和操作:
1. **创建表**:使用`CREATE TABLE`语句来定义表结构,例如创建一个包含`A_id`(主键)、`A_name`、`A_age`和`A_birthday`字段的表。`A_id`被声明为主键,意味着它的值必须是唯一的,并且不允许为空。
2. **插入数据**:使用`INSERT INTO`语句向表中添加新记录。示例中展示了如何插入一个包含`A_id`、`A_name`和`A_age`值的记录,`A_birthday`则使用`to_date`函数将字符串转换为日期格式。
3. **删除数据**:`DELETE`语句用于删除表中的记录。`DELETE * FROM table WHERE A_id=1`表示删除`A_id`为1的所有记录。这里的`FROM`可以省略。
4. **更新数据**:`UPDATE`语句用来修改现有记录的值。`UPDATE table SET A_name='李四' WHERE A_id=22`会将`A_id`为22的记录的`A_name`改为'李四'。
5. **创建新表**:使用`CREATE TABLE AS SELECT`语句可以基于现有表创建一个新的表。这在数据迁移或复制表结构时很有用。
6. **查询数据**:`SELECT`语句用于从表中检索数据。`SELECT * FROM 表名`会返回表中的所有记录,而`SELECT A_name FROM 表名 WHERE A_id = 2`只会返回`A_id`为2的记录的`A_name`。
7. **清空表**:`TRUNCATE TABLE`命令会删除表中的所有记录,但保留表结构。
8. **删除表**:`DROP TABLE`语句用于彻底删除一个表及其所有数据和结构。
9. **算术操作**:在查询中可以使用算术运算符如`+`、`-`、`*`、`/`进行数值计算,`AS`用于给计算结果指定别名。
10. **比较符操作**:包括等于`=`、不等于`<>`、小于`<`、大于`>`、小于等于`<=`、大于等于`>=`、`BETWEEN AND`、`IN`、`LIKE`和`IS NULL`等。`LIKE`操作符常用于模糊匹配,`BETWEEN AND`用于指定范围,`IS NULL`检查值是否为空。
11. **逻辑操作符**:`AND`、`OR`和`NOT`用于组合条件。例如,`WHERE A_age >= 12 AND A_age <= 34`表示`A_age`在12到34之间的记录。
12. **集合操作符**:`UNION`、`UNION ALL`、`INTERSECT`和`MINUS`用于合并多个查询的结果。`UNION`去除重复行,`UNION ALL`保留所有行,`INTERSECT`返回两个查询的交集,`MINUS`返回第一个查询中但不在第二个查询中的行。
13. **连接操作符**:`||`用于连接字符串,如`SELECT (A_name || ' 地址是 ' || A_id || A_age || A_birthday) FROM 表名`,将多个字段拼接成一个字符串。
14. **操作符优先级**:算术操作符具有最高优先级,然后是连接操作符,接着是比较操作符,最后是逻辑操作符。理解操作符优先级有助于编写更准确的查询。
这些基本操作构成了Oracle数据库管理的基础,对于数据库管理员和开发人员来说至关重要。了解并熟练掌握这些知识点,能够有效地进行数据存储、查询、更新和维护。