Oracle数据库入门与建表教程总结

版权申诉
0 下载量 140 浏览量 更新于2024-08-14 收藏 17KB PDF 举报
Oracle数据库学习总结(一)整理文档涵盖了Oracle数据库的基础知识和基本操作,包括数据类型、表的创建与维护以及数据插入。以下是对这些知识点的详细解释: 1. **数据类型**: - **字符型**: Oracle提供了两种主要的字符类型:`char`和`varchar2`。`char`是定长类型,最大可容纳2000个字节,如`char(10)`用于存储固定长度的字符串,如姓名。如果不足,会用空格填充。`varchar2`是变长类型,最大4000字节,如`varchar2(10)`,可以根据实际需要动态扩展,如存储'张三'这样的字符串。 - **数字型**: `number`是数字类型,范围广泛,可以从10的-38次方到10的38次方,支持小数表示,如`number(4)`表示最多4位整数,`number(5,2)`则保留5位有效数字和2位小数。 - **日期型**: `date`用于存储日期和时间信息,占用7个字节,包含了年、月、日和时分秒。 - **二进制大对象(BLOB)**: `blob`类型用于存储大容量的图片或声音数据,其大小可达4GB。 2. **创建表**: 学生表`student`的结构示例展示了如何使用SQL语句创建表,包括定义字段如学号`xh`、姓名`xm`、性别`sex`、生日`birthday`和奖学金`sal`。其中`number`和`varchar2`类型用于数值和字符串字段,`date`类型用于日期字段。 3. **字段操作**: - **添加字段**: 可以使用`ALTER TABLE`语句向已有的表中添加新字段,如`classid`。 - **修改字段**: 改变字段长度使用`ALTER TABLE MODIFY`,但注意不能更改字段类型或删除已有记录。例如,将`xm`字段长度改为12。 - **删除字段**: 使用`ALTER TABLE DROP COLUMN`移除不需要的字段,如删除`sal`字段。 - **表操作**: 删除整个表使用`DROP TABLE`,重命名表名用`RENAME`。 4. **数据插入**: - **完整字段插入**: 使用`INSERT INTO`语句插入所有字段,如`insert into student values ('A001', '张三', '男', '01-5月-05', 10)`。 - **部分字段插入**: 只插入部分字段,只需指定插入值的列名,如`insert into student (xh, xm) values ('A002', '李四')`。 总结起来,本篇文档主要介绍了Oracle数据库的基础架构,以及如何通过SQL语句创建、管理表结构和插入数据。这对于初学者来说是理解和实践Oracle数据库操作的重要起点。进一步学习可能会涉及到查询、索引、事务处理、存储过程、安全性等内容,这些都是深入理解Oracle数据库的关键环节。